diff --git a/Helpers/x-saherelm.xchswings.helper.mq5 b/Helpers/x-saherelm.xchswings.helper.mq5 new file mode 100644 index 00000000..7fb79949 --- /dev/null +++ b/Helpers/x-saherelm.xchswings.helper.mq5 @@ -0,0 +1,1423 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Helper Class Library +// ---------------------------------------------- +// Name: XSCXCHSwingsHelper +// Description: provides all Indicator +// Helper requirements ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../Classes/x-saherelm.xhelper.class.mq5" + +// +// Definitions ... + +// +enum ENUM_XCHSwings_BUFFERS +{ + // + // Current ... + XCHSwings_C_SH_LINE = 0, + XCHSwings_C_SL_LINE = 1, + // + // Short ... + XCHSwings_S_SH_LINE = 2, + XCHSwings_S_SL_LINE = 3, + // + // Medium ... + XCHSwings_M_SH_LINE = 4, + XCHSwings_M_SL_LINE = 5, + // + // Long ... + XCHSwings_L_SH_LINE = 6, + XCHSwings_L_SL_LINE = 7, + // + // Hind ... + XCHSwings_H_SH_LINE = 8, + XCHSwings_H_SL_LINE = 9, +}; + +// +// Input Models ... +struct XCHSwingsInputs +{ + // + // Props ... + + // + // Market ... + int length; // Length + + // + // Cycles ... + + // + // Short ... + ENUM_X_PERIOD_METHOD scMethod; // How to Find Period + ENUM_TIMEFRAMES scPeriod; // Time Period + + // + // Medium ... + ENUM_X_PERIOD_METHOD mcMethod; // How to Find Period + ENUM_TIMEFRAMES mcPeriod; // Time Period + + // + // Long ... + ENUM_X_PERIOD_METHOD lcMethod; // How to Find Period + ENUM_TIMEFRAMES lcPeriod; // Time Period + + // + // Hind ... + ENUM_X_PERIOD_METHOD hcMethod; // How to Find Period + ENUM_TIMEFRAMES hcPeriod; // Time Period + + // + // Presentation ... + bool showSwingHighs; // Show Swing Highs + bool showSwingLows; // Show Swing Lows + bool showCurrent; // Show Current Cycle + bool showShort; // Show Short Cycle + bool showMedium; // Show Medium Cycle + bool showLong; // Show Long Cycle + bool showHind; // Show Hind Cycle + + // + // Constructor(s) ... + XCHSwingsInputs() + { + // + Clean(); + } + + // + // Tools ... + + // + // Clean ... + void Clean() + { + // + length = 0; + + // + scMethod = X_PERIOD_AUTO; + scPeriod = NULL; + mcMethod = X_PERIOD_AUTO; + mcPeriod = NULL; + lcMethod = X_PERIOD_AUTO; + lcPeriod = NULL; + hcMethod = X_PERIOD_AUTO; + hcPeriod = NULL; + + // + showSwingHighs = false; + showSwingLows = false; + showCurrent = false; + showShort = false; + showMedium = false; + showLong = false; + showHind = false; + } + + // + // Default ... + void Default() + { + // + length = 14; + + // + scMethod = X_PERIOD_AUTO; + scPeriod = NULL; + mcMethod = X_PERIOD_AUTO; + mcPeriod = NULL; + lcMethod = X_PERIOD_AUTO; + lcPeriod = NULL; + hcMethod = X_PERIOD_AUTO; + hcPeriod = NULL; + + // + showSwingHighs = true; + showSwingLows = true; + showCurrent = true; + showShort = true; + showMedium = true; + showLong = true; + showHind = true; + } + + // + // Validate ... + bool IsValid() + { + // + bool result = false; + + // + result = + // + length > 2 && + // + (IsValid(scMethod, scPeriod) && + IsValid(mcMethod, mcPeriod) && + IsValid(lcMethod, lcPeriod) && + IsValid(hcMethod, hcPeriod)) + // + ; + + // + return result; + } + + // + // Retrieve MAx Length ... + int Max() + { + // + int result = 0; + + // + result = + // + MathMax(0, length) + // + ; + + // + return result; + } +}; + +// +// Define Conditions ... +struct XCHSwingsConditions +{ + // + // Common ... + string symbol; + ENUM_TIMEFRAMES period; + datetime time; + + // + // Buffers ... + + // + // Current ... + double cSH[]; + double cSL[]; + + // + // Short ... + double sSH[]; + double sSL[]; + + // + // Medium ... + double mSH[]; + double mSL[]; + + // + // Long ... + double lSH[]; + double lSL[]; + + // + // Hind ... + double hSH[]; + double hSL[]; + + // + // Conditions ... + + // + // Current ... + bool isCSwingHigh; + bool isCSwingLow; + + // + // Short ... + bool isSSwingHigh; + bool isSSwingLow; + + // + // Medium ... + bool isMSwingHigh; + bool isMSwingLow; + + // + // Long ... + bool isLSwingHigh; + bool isLSwingLow; + + // + // Hind ... + bool isHSwingHigh; + bool isHSwingLow; + + // + void Clean() + { + // + Clean(cSH); + Clean(cSL); + Clean(sSH); + Clean(sSL); + Clean(mSH); + Clean(mSL); + Clean(lSH); + Clean(lSL); + Clean(hSH); + Clean(hSL); + + // + ArraySetAsSeries(cSH, true); + ArraySetAsSeries(cSL, true); + ArraySetAsSeries(sSH, true); + ArraySetAsSeries(sSL, true); + ArraySetAsSeries(mSH, true); + ArraySetAsSeries(mSL, true); + ArraySetAsSeries(lSH, true); + ArraySetAsSeries(lSL, true); + ArraySetAsSeries(hSH, true); + ArraySetAsSeries(hSL, true); + + // + // Conditions ... + + // + // Current ... + isCSwingHigh = false; + isCSwingLow = false; + + // + // Short ... + isSSwingHigh = false; + isSSwingLow = false; + + // + // Medium ... + isMSwingHigh = false; + isMSwingLow = false; + + // + // Long ... + isLSwingHigh = false; + isLSwingLow = false; + + // + // Hind ... + isHSwingHigh = false; + isHSwingLow = false; + } + + // + void GenerateScore( + double &bullishScore, + double &bearishScore // + ) + { + // + bullishScore = 0; + bearishScore = 0; + + // + // Since We have to Use this + // Only for Filtering Signals ... + // We Can Ignore Scoring ... + // or Complete this later ... + + // + // Conditions ... + + // + // Current ... + + // + // Short ... + + // + // Medium ... + + // + // Long ... + + // + // Hind ... + } + + // + string GenerateSummary( + bool onlyCommons = false, + bool onlyConditions = false, + bool includeScores = true, + bool ignoreFalseConditions = true, + string separator = "\n" // + ) + { + // + string result = NULL; + + // + double bullishScore = 0; + double bearishScore = 0; + GenerateScore( + bullishScore, + bearishScore // + ); + + // + string scoresStr = + // + "Scores: " + separator + + "---------------" + separator + + "Bullish: " + ToString(bullishScore) + separator + + "Bearish: " + ToString(bearishScore) + separator + + "" + // + ; + + // + string commonStr = GenerateSpecifiedCommonSummary( + this, + separator, + includeScores // + ); + + // + string conditionsStr = + // + // Current ... + ToString("isCSwingHigh", isCSwingHigh, ignoreFalseConditions, separator) + + ToString("isCSwingLow", isCSwingLow, ignoreFalseConditions, separator) + + // + // Short ... + ToString("isSSwingHigh", isSSwingHigh, ignoreFalseConditions, separator) + + ToString("isSSwingLow", isSSwingLow, ignoreFalseConditions, separator) + + // + // Medium ... + ToString("isMSwingHigh", isMSwingHigh, ignoreFalseConditions, separator) + + ToString("isMSwingLow", isMSwingLow, ignoreFalseConditions, separator) + + // + // Long ... + ToString("isLSwingHigh", isLSwingHigh, ignoreFalseConditions, separator) + + ToString("isLSwingLow", isLSwingLow, ignoreFalseConditions, separator) + + // + // Hind ... + ToString("isHSwingHigh", isHSwingHigh, ignoreFalseConditions, separator) + + ToString("isHSwingLow", isHSwingLow, ignoreFalseConditions, separator) + + // + "" + // + ; + + // + result = + // + "[" + GetTag() + "]" + separator + + (onlyConditions + ? "" + : commonStr) + + (!includeScores + ? "" + : scoresStr) + + " " + separator + + (onlyCommons + ? "" + : conditionsStr) + + "" + // + ; + + // + return result; + } + + // + string GetTag() + { + return "XCHSwings"; + } +}; + +// +// Class ... +class XSCXCHSwingsHelper : public XSCBaseHelper +{ + // + // Public ... +public: + // + // Props ... + + // + // Constructors ... + XSCXCHSwingsHelper() : XSCBaseHelper(_Symbol, _Period) + { + } + + // + // Deconstructor ... + ~XSCXCHSwingsHelper() + { + // + Clean(cSHBuffer); + Clean(cSLBuffer); + Clean(sSHBuffer); + Clean(sSLBuffer); + Clean(mSHBuffer); + Clean(mSLBuffer); + Clean(lSHBuffer); + Clean(lSLBuffer); + Clean(hSHBuffer); + Clean(hSLBuffer); + } + + // + // Tools ... + bool Init( + string symbol, // Trading Symbol + ENUM_TIMEFRAMES period, // Trading Period + XCHSwingsInputs &inputs // Inputs + ) + { + // + bool result = false; + + // + mSymbol = symbol; + mPeriod = period; + + // + result = inputs.IsValid(); + if (!result) + { + return result; + } + + // + mInputs = inputs; + + // + ArraySetAsSeries(cSHBuffer, true); + ArraySetAsSeries(cSLBuffer, true); + ArraySetAsSeries(sSHBuffer, true); + ArraySetAsSeries(sSLBuffer, true); + ArraySetAsSeries(mSHBuffer, true); + ArraySetAsSeries(mSLBuffer, true); + ArraySetAsSeries(lSHBuffer, true); + ArraySetAsSeries(lSLBuffer, true); + ArraySetAsSeries(hSHBuffer, true); + ArraySetAsSeries(hSLBuffer, true); + + // + mHandler = iCustom( + mSymbol, + mPeriod, + "x-saherelm.xchswings", + // + // Inputs ... + // + // Market ... + "", + mInputs.length, // Length + // + // Cycles ... + "", + // + // Short ... + "", + mInputs.scMethod, + mInputs.scPeriod, + // + // Medium ... + "", + mInputs.mcMethod, + mInputs.mcPeriod, + // + // Long ... + "", + mInputs.lcMethod, + mInputs.lcPeriod, + // + // Hind ... + "", + mInputs.hcMethod, + mInputs.hcPeriod, + // + // Presentation ... + "", + mInputs.showSwingHighs, + mInputs.showSwingLows, + mInputs.showCurrent, + mInputs.showShort, + mInputs.showMedium, + mInputs.showLong, + mInputs.showHind + // + ); + result = mHandler != INVALID_HANDLE; + if (!result) + { + return result; + } + + // + return result; + } + + // + // Inputs ... + + // + XCHSwingsInputs GetInputs() + { + return mInputs; + } + + // + bool SetInputs( + XCHSwingsInputs &inputs // Configs + ) + { + // + return Init( + mSymbol, + mPeriod, + inputs + // + ); + } + + // + // Buffers ... + + // + // Current ... + + // + double GetCSH( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return cSHBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopyCSH( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + cSHBuffer, + buffer, + forceClean + // + ); + } + + // + double GetCSL( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return cSLBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopyCSL( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + cSLBuffer, + buffer, + forceClean + // + ); + } + + // + // Short ... + + // + double GetSSH( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return sSHBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopySSH( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + sSHBuffer, + buffer, + forceClean + // + ); + } + + // + double GetSSL( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return sSLBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopySSL( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + sSLBuffer, + buffer, + forceClean + // + ); + } + + // + // Medium ... + + // + double GetMSH( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return mSHBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopyMSH( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + mSHBuffer, + buffer, + forceClean + // + ); + } + + // + double GetMSL( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return mSLBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopyMSL( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + mSLBuffer, + buffer, + forceClean + // + ); + } + + // + // Long ... + + // + double GetLSH( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return lSHBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopyLSH( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + lSHBuffer, + buffer, + forceClean + // + ); + } + + // + double GetLSL( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return lSLBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopyLSL( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + lSLBuffer, + buffer, + forceClean + // + ); + } + + // + // Hind ... + + // + double GetHSH( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return hSHBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopyHSH( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + hSHBuffer, + buffer, + forceClean + // + ); + } + + // + double GetHSL( + int barIndex // Bar Index + ) + { + // + if (barIndex < 0) + { + barIndex = 0; + } + + // + Calculate(); + + // + return hSLBuffer[barIndex]; + } + + // + // Copy Required Buffer ... + int CopyHSL( + int start, // Start + int count, // Number of Items for read + double &buffer[], // Dest Buffer + bool forceClean = true // Force To Clean buffer + ) + { + // + // Update Calculations ... + Calculate(); + + // + // Copy Items ... + return Copy( + start, + count, + hSLBuffer, + buffer, + forceClean + // + ); + } + + // + // Tools ... + + // + // Conditions ... + + // + bool GetConditions( + XCHSwingsConditions &conditions, // + int barIndex = 0, // + int loopback = 5 // + ) + { + // + bool result = true; + + // + if (loopback < 5) + { + loopback = 5; + } + + // + conditions.Clean(); + + // + conditions.symbol = mSymbol; + conditions.period = mPeriod; + conditions.time = TimeCurrent(); + + // + int zIndex = barIndex; + int cIndex = zIndex + 1; + int pIndex = cIndex + 1; + int ppIndex = pIndex + 1; + + // + // Buffers ... + + // + // Current ... + CopyCSH( + zIndex, + loopback, + conditions.cSH // + ); + CopyCSL( + zIndex, + loopback, + conditions.cSL // + ); + + // + // Short ... + CopySSH( + zIndex, + loopback, + conditions.sSH // + ); + CopySSL( + zIndex, + loopback, + conditions.sSL // + ); + + // + // Medium ... + CopyMSH( + zIndex, + loopback, + conditions.mSH // + ); + CopyMSL( + zIndex, + loopback, + conditions.mSL // + ); + + // + // Long ... + CopyLSH( + zIndex, + loopback, + conditions.lSH // + ); + CopyLSL( + zIndex, + loopback, + conditions.lSL // + ); + + // + // Hind ... + CopyHSH( + zIndex, + loopback, + conditions.hSH // + ); + CopyHSL( + zIndex, + loopback, + conditions.hSL // + ); + + // + // Conditions ... + + // + XOHCL cBar; + result = cBar.Init( + mSymbol, + mPeriod, + cIndex // + ); + if (!result) + { + return result; + } + + // + XOHCL pBar; + result = pBar.Init( + mSymbol, + mPeriod, + pIndex // + ); + if (!result) + { + return result; + } + + // + // Current ... + + // + bool isCSwingHigh = + cSHBuffer[cIndex] != 0 && + cSHBuffer[cIndex] != EMPTY_VALUE; + + // + bool isCSwingLow = + cSLBuffer[cIndex] != 0 && + cSLBuffer[cIndex] != EMPTY_VALUE; + + // + conditions.isCSwingHigh = isCSwingHigh; + conditions.isCSwingLow = isCSwingLow; + + // + // Short ... + + // + bool isSSwingHigh = + sSHBuffer[cIndex] != 0 && + sSHBuffer[cIndex] != EMPTY_VALUE; + + // + bool isSSwingLow = + sSLBuffer[cIndex] != 0 && + sSLBuffer[cIndex] != EMPTY_VALUE; + + // + conditions.isSSwingHigh = isSSwingHigh; + conditions.isSSwingLow = isSSwingLow; + + // + // Medium ... + + // + bool isMSwingHigh = + mSHBuffer[cIndex] != 0 && + mSHBuffer[cIndex] != EMPTY_VALUE; + + // + bool isMSwingLow = + mSLBuffer[cIndex] != 0 && + mSLBuffer[cIndex] != EMPTY_VALUE; + + // + conditions.isMSwingHigh = isMSwingHigh; + conditions.isMSwingLow = isMSwingLow; + + // + // Long ... + + // + bool isLSwingHigh = + lSHBuffer[cIndex] != 0 && + lSHBuffer[cIndex] != EMPTY_VALUE; + + // + bool isLSwingLow = + lSLBuffer[cIndex] != 0 && + lSLBuffer[cIndex] != EMPTY_VALUE; + + // + conditions.isLSwingHigh = isLSwingHigh; + conditions.isLSwingLow = isLSwingLow; + + // + // Hind ... + + // + bool isHSwingHigh = + hSHBuffer[cIndex] != 0 && + hSHBuffer[cIndex] != EMPTY_VALUE; + + // + bool isHSwingLow = + hSLBuffer[cIndex] != 0 && + hSLBuffer[cIndex] != EMPTY_VALUE; + + // + conditions.isHSwingHigh = isHSwingHigh; + conditions.isHSwingLow = isHSwingLow; + + // + return result; + } + + // + // Protected ... +protected: + // + // Private ... +private: + // + // Props ... + XCHSwingsInputs mInputs; // Inputs ... + + // + // Buffers ... + + // + // Current ... + double cSHBuffer[]; + double cSLBuffer[]; + + // + double sSHBuffer[]; + double sSLBuffer[]; + // Short ... + + // + // Medium ... + double mSHBuffer[]; + double mSLBuffer[]; + + // + // Long ... + double lSHBuffer[]; + double lSLBuffer[]; + + // + // Hind ... + double hSHBuffer[]; + double hSLBuffer[]; + + // + // Tools ... + + // + // Calculate Values Until Now ... + void Calculate() + { + // + int totalBars = CountBars(); + if (totalBars > 1000) + { + totalBars = 1000; + } + + // + // Current ... + CopyBuffer( + mHandler, + XCHSwings_C_SH_LINE, + 0, + totalBars, + cSHBuffer + // + ); + CopyBuffer( + mHandler, + XCHSwings_C_SL_LINE, + 0, + totalBars, + cSLBuffer + // + ); + + // + // Short ... + CopyBuffer( + mHandler, + XCHSwings_S_SH_LINE, + 0, + totalBars, + sSHBuffer + // + ); + CopyBuffer( + mHandler, + XCHSwings_S_SL_LINE, + 0, + totalBars, + sSLBuffer + // + ); + + // + // Medium ... + CopyBuffer( + mHandler, + XCHSwings_M_SH_LINE, + 0, + totalBars, + mSHBuffer + // + ); + CopyBuffer( + mHandler, + XCHSwings_M_SL_LINE, + 0, + totalBars, + mSLBuffer + // + ); + + // + // Long ... + CopyBuffer( + mHandler, + XCHSwings_L_SH_LINE, + 0, + totalBars, + lSHBuffer + // + ); + CopyBuffer( + mHandler, + XCHSwings_L_SL_LINE, + 0, + totalBars, + lSLBuffer + // + ); + + // + // Hind ... + CopyBuffer( + mHandler, + XCHSwings_H_SH_LINE, + 0, + totalBars, + hSHBuffer + // + ); + CopyBuffer( + mHandler, + XCHSwings_H_SL_LINE, + 0, + totalBars, + hSLBuffer + // + ); + }; +}; + +// \ No newline at end of file diff --git a/Indicators/x-saherelm.xchswings.mq5 b/Indicators/x-saherelm.xchswings.mq5 new file mode 100644 index 00000000..15c5c4ff --- /dev/null +++ b/Indicators/x-saherelm.xchswings.mq5 @@ -0,0 +1,993 @@ +/////////////////////////////////////////////////////// +// SaherElm IT Center MQL5 Indicator +// ------------------------------------------- +// Name: XCHSwings +// Description: XCHSwings Detector ... +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://saherelm.ir" +#property version "1.00" +#property description "SaherElm XCHVWAP Indicator" +#property strict + +// +#define ShortName "XCHVWAP" + +// +// Includes Common Library ... +#include "../Libraries/x-saherelm.common.lib.mq5" + +// +// Inputs ... + +// +// Market ... +input group "Market"; +input int length = 12; // Length + +// +input group "Cycles"; + +// +input group "Short"; +input ENUM_X_PERIOD_METHOD scMethod = X_PERIOD_AUTO; // How to Find Period +input ENUM_TIMEFRAMES scPeriod = NULL; // Time Period + +// +input group "Medium"; +input ENUM_X_PERIOD_METHOD mcMethod = X_PERIOD_AUTO; // How to Find Period +input ENUM_TIMEFRAMES mcPeriod = NULL; // Time Period + +// +input group "Long"; +input ENUM_X_PERIOD_METHOD lcMethod = X_PERIOD_AUTO; // How to Find Period +input ENUM_TIMEFRAMES lcPeriod = NULL; // Time Period + +// +input group "Hind"; +input ENUM_X_PERIOD_METHOD hcMethod = X_PERIOD_AUTO; // How to Find Period +input ENUM_TIMEFRAMES hcPeriod = NULL; // Time Period + +// +// Presentation ... +input group "Presentation"; +// +input bool showSwingHighs = true; // Show Swing Highs +input bool showSwingLows = true; // Show Swing Lows +// +input bool showCurrent = true; // Show Cycle Cycle +input bool showShort = true; // Show Short Cycle +input bool showMedium = true; // Show Medium Cycle +input bool showLong = true; // Show Long Cycle +input bool showHind = true; // Show Hind Cycle + +// +#property indicator_chart_window + +// +#property indicator_buffers 10 +#property indicator_plots 10 + +// +#define hideColorIDX 0 +#define bullishColorIDX 1 +#define bearishColorIDX 2 + +// +// Current ... + +// +#define cSHBufferIndex 0 +double cSHBuffer[]; + +// +#property indicator_label1 "XCHVSwings CH" +#property indicator_type1 DRAW_ARROW +#property indicator_color1 clrMagenta +#property indicator_style1 STYLE_SOLID +#property indicator_width1 2 + +// +#define cSLBufferIndex 1 +double cSLBuffer[]; + +// +#property indicator_label2 "XCHVSwings CL" +#property indicator_type2 DRAW_ARROW +#property indicator_color2 clrAqua +#property indicator_style2 STYLE_SOLID +#property indicator_width2 2 + +// +// Short ... + +// +#define sSHBufferIndex 2 +double sSHBuffer[]; + +// +#property indicator_label3 "XCHVSwings SH" +#property indicator_type3 DRAW_ARROW +#property indicator_color3 clrMagenta +#property indicator_style3 STYLE_SOLID +#property indicator_width3 2 + +// +#define sSLBufferIndex 3 +double sSLBuffer[]; + +// +#property indicator_label4 "XCHVSwings SL" +#property indicator_type4 DRAW_ARROW +#property indicator_color4 clrAqua +#property indicator_style4 STYLE_SOLID +#property indicator_width4 2 + +// +// Medium ... + +// +#define mSHBufferIndex 4 +double mSHBuffer[]; + +// +#property indicator_label5 "XCHVSwings MH" +#property indicator_type5 DRAW_ARROW +#property indicator_color5 clrMagenta +#property indicator_style5 STYLE_SOLID +#property indicator_width5 2 + +// +#define mSLBufferIndex 5 +double mSLBuffer[]; + +// +#property indicator_label6 "XCHVSwings ML" +#property indicator_type6 DRAW_ARROW +#property indicator_color6 clrAqua +#property indicator_style6 STYLE_SOLID +#property indicator_width6 2 + +// +// Long ... + +// +#define lSHBufferIndex 6 +double lSHBuffer[]; + +// +#property indicator_label7 "XCHVSwings LH" +#property indicator_type7 DRAW_ARROW +#property indicator_color7 clrMagenta +#property indicator_style7 STYLE_SOLID +#property indicator_width7 2 + +// +#define lSLBufferIndex 7 +double lSLBuffer[]; + +// +#property indicator_label8 "XCHVSwings LL" +#property indicator_type8 DRAW_ARROW +#property indicator_color8 clrAqua +#property indicator_style8 STYLE_SOLID +#property indicator_width8 2 + +// +// Hind ... + +// +#define hSHBufferIndex 8 +double hSHBuffer[]; + +// +#property indicator_label9 "XCHVSwings HH" +#property indicator_type9 DRAW_ARROW +#property indicator_color9 clrMagenta +#property indicator_style9 STYLE_SOLID +#property indicator_width9 2 + +// +#define hSLBufferIndex 9 +double hSLBuffer[]; + +// +#property indicator_label10 "XCHVSwings HL" +#property indicator_type10 DRAW_ARROW +#property indicator_color10 clrAqua +#property indicator_style10 STYLE_SOLID +#property indicator_width10 2 + +// +// Variables ... + +// +int maxLength; + +// +// Cuurent ... +int mCMarketLength = length; + +// +double cH1 = 0; +double cL1 = 0; +datetime cH1Time = 0; +datetime cL1Time = 0; + +// +// Short ... +int mSCycleLength = 0; +int mSMarketLength = 0; +ENUM_TIMEFRAMES mSCPeriod = NULL; + +// +double sH1 = 0; +double sL1 = 0; +datetime sH1Time = 0; +datetime sL1Time = 0; + +// +// Medium ... +int mMCycleLength = 0; +int mMMarketLength = 0; +ENUM_TIMEFRAMES mMCPeriod = NULL; + +// +double mH1 = 0; +double mL1 = 0; +datetime mH1Time = 0; +datetime mL1Time = 0; + +// +// Long ... +int mLCycleLength = 0; +int mLMarketLength = 0; +ENUM_TIMEFRAMES mLCPeriod = NULL; + +// +double lH1 = 0; +double lL1 = 0; +datetime lH1Time = 0; +datetime lL1Time = 0; + +// +// Hind ... +int mHCycleLength = 0; +int mHMarketLength = 0; +ENUM_TIMEFRAMES mHCPeriod = NULL; + +// +double hH1 = 0; +double hL1 = 0; +datetime hH1Time = 0; +datetime hL1Time = 0; + +// +// Event Handlers ... + +// +// Initialization ... +int OnInit() +{ + // + // Validate Inputs ... + if (!ValidateInputs()) + { + return INIT_PARAMETERS_INCORRECT; + } + + // + if (!InitMarketCycles()) + { + return INIT_PARAMETERS_INCORRECT; + } + + // + // because in some cases we may have more than one input for + // calculation and we must prevent any calculation + // untill we pass the biggest input length, here we get max Input length + // and then wait until pass it ... + maxLength = ExtractMaxLengthOfInputs(); + + // + // Define Index Buffers ... + DefineBuffers(); + + // + // Set Indicator ShortName ... + SetIndicatorName(); + + // + // 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 +} + +// +// Calculating what we want ... +int OnCalculate( + const int rates_total, // Total Bars on Chart ... + const int prev_calculated, // Total Calculated Bars on Charts ... + const datetime &time[], // History of Open Time ... + const double &open[], // History of Open Price ... + const double &high[], // History of High Price ... + const double &low[], // History of Low Price ... + const double &close[], // History of Close Price ... + const long &tick_volume[], // History of Tick Volumes on Bar ... + const long &volume[], // History of Trade Volumes ... + const int &spread[] // History of Spread Price ... +) +{ + // + int start; + + // + if (prev_calculated == 0) + { + start = maxLength; + } + else + { + start = prev_calculated - 1; + } + + // + for (int i = start; i < rates_total - maxLength && !IsStopped(); i++) + { + // + CalculateBuffers( + i, + prev_calculated, + rates_total, + // + time, + open, + high, + close, + low, + tick_volume // + ); + } + + // + return rates_total; +} + +// +// Functions ... + +// +// Validate Input Args for Initialization ... +bool ValidateInputs() +{ + // + bool result = false; + + // + result = + // + length >= 2 && + // + (IsValid(scMethod, scPeriod) && + IsValid(mcMethod, mcPeriod) && + IsValid(lcMethod, lcPeriod) && + IsValid(hcMethod, hcPeriod)) + // + ; + + // + return result; +} + +// +// Initialize Market Cycles ... +bool InitMarketCycles() +{ + // + bool result = false; + + // + // Current Cycle Initialization ... + + // + int cPeriodSeconds = PeriodSeconds(_Period); + + // + // Short Cycle Initialization ... + + // + // Find Cycle Period ... + if (scMethod == X_PERIOD_AUTO) + { + // + // Select Period ... + mSCPeriod = GetCyclePeriod( + X_MARKET_CYCLE_SHORT, + _Period // + ); + } + else + { + mSCPeriod = scPeriod; + } + + // + result = IsValid(mSCPeriod); + if (!result) + { + return result; + } + + // + mSCycleLength = PeriodSeconds(mSCPeriod) / cPeriodSeconds; + mSMarketLength = mSCycleLength * mCMarketLength; + result = mSCycleLength > 0; + if (!result) + { + return result; + } + + // + // Medium Cycle Initialization ... + + // + // Find Cycle Period ... + if (mcMethod == X_PERIOD_AUTO) + { + // + // Select Period ... + mMCPeriod = GetCyclePeriod( + X_MARKET_CYCLE_MEDIUM, + _Period // + ); + } + else + { + mMCPeriod = mcPeriod; + } + + // + result = IsValid(mMCPeriod); + if (!result) + { + return result; + } + + // + mMCycleLength = PeriodSeconds(mMCPeriod) / cPeriodSeconds; + mMMarketLength = mMCycleLength * mCMarketLength; + result = mMCycleLength > 0; + if (!result) + { + return result; + } + + // + // Long Cycle Initialization ... + + // + // Find Cycle Period ... + if (lcMethod == X_PERIOD_AUTO) + { + // + // Select Period ... + mLCPeriod = GetCyclePeriod( + X_MARKET_CYCLE_LONG, + _Period // + ); + } + else + { + mLCPeriod = lcPeriod; + } + + // + result = IsValid(mLCPeriod); + if (!result) + { + return result; + } + + // + mLCycleLength = PeriodSeconds(mLCPeriod) / cPeriodSeconds; + mLMarketLength = mLCycleLength * mCMarketLength; + result = mLCycleLength > 0; + if (!result) + { + return result; + } + + // + // Hind Cycle Initialization ... + + // + // Find Cycle Period ... + if (hcMethod == X_PERIOD_AUTO) + { + // + // Select Period ... + mHCPeriod = GetCyclePeriod( + X_MARKET_CYCLE_HIND, + _Period // + ); + } + else + { + mHCPeriod = hcPeriod; + } + + // + result = IsValid(mHCPeriod); + if (!result) + { + return result; + } + + // + mHCycleLength = PeriodSeconds(mHCPeriod) / cPeriodSeconds; + mHMarketLength = mHCycleLength * mCMarketLength; + result = mHCycleLength > 0; + if (!result) + { + return result; + } + + // + return result; +} + +// +// Retrieve all Exists Input Max Length ... +// use for Start Of Drawing ... +int ExtractMaxLengthOfInputs() +{ + // + int result = 0; + + // + result = MathMax(mCMarketLength, mSMarketLength); + result = MathMax(result, mMMarketLength); + result = MathMax(result, mLMarketLength); + result = MathMax(result, mHMarketLength); + + // + return result; +} + +// +// Set Indicator Short Name and also we can define Buffers Labels ... +void SetIndicatorName() +{ + // + IndicatorSetString(INDICATOR_SHORTNAME, ShortName); + + // Setting Indicator Digits + IndicatorSetInteger(INDICATOR_DIGITS, _Digits); +} + +// +// Define Indexes and Styles ... +void DefineBuffers() +{ + // + // Current ... + + // + ENUM_DRAW_TYPE cSHDrawType = + showCurrent && showSwingHighs + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(cSHBufferIndex, cSHBuffer, INDICATOR_DATA); + PlotIndexSetDouble(cSHBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(cSHBufferIndex, PLOT_ARROW, 234); + PlotIndexSetInteger(cSHBufferIndex, PLOT_SHOW_DATA, showCurrent && showSwingHighs); + PlotIndexSetInteger(cSHBufferIndex, PLOT_DRAW_TYPE, cSHDrawType); + + // + ENUM_DRAW_TYPE cSLDrawType = + showCurrent && showSwingLows + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(cSLBufferIndex, cSLBuffer, INDICATOR_DATA); + PlotIndexSetDouble(cSLBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(cSLBufferIndex, PLOT_ARROW, 233); + PlotIndexSetInteger(cSLBufferIndex, PLOT_SHOW_DATA, showCurrent && showSwingLows); + PlotIndexSetInteger(cSLBufferIndex, PLOT_DRAW_TYPE, cSLDrawType); + + // + // Short ... + + // + ENUM_DRAW_TYPE sSHDrawType = + showShort && showSwingHighs + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(sSHBufferIndex, sSHBuffer, INDICATOR_DATA); + PlotIndexSetDouble(sSHBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(sSHBufferIndex, PLOT_ARROW, 234); + PlotIndexSetInteger(sSHBufferIndex, PLOT_SHOW_DATA, showShort && showSwingHighs); + PlotIndexSetInteger(sSHBufferIndex, PLOT_DRAW_TYPE, sSHDrawType); + + // + ENUM_DRAW_TYPE sSLDrawType = + showShort && showSwingLows + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(sSLBufferIndex, sSLBuffer, INDICATOR_DATA); + PlotIndexSetDouble(sSLBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(sSLBufferIndex, PLOT_ARROW, 233); + PlotIndexSetInteger(sSLBufferIndex, PLOT_SHOW_DATA, showShort && showSwingLows); + PlotIndexSetInteger(sSLBufferIndex, PLOT_DRAW_TYPE, sSLDrawType); + + // + // Medium ... + + // + ENUM_DRAW_TYPE mSHDrawType = + showMedium && showSwingHighs + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(mSHBufferIndex, mSHBuffer, INDICATOR_DATA); + PlotIndexSetDouble(mSHBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(mSHBufferIndex, PLOT_ARROW, 234); + PlotIndexSetInteger(mSHBufferIndex, PLOT_SHOW_DATA, showMedium && showSwingHighs); + PlotIndexSetInteger(mSHBufferIndex, PLOT_DRAW_TYPE, mSHDrawType); + + // + ENUM_DRAW_TYPE mSLDrawType = + showMedium && showSwingLows + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(mSLBufferIndex, mSLBuffer, INDICATOR_DATA); + PlotIndexSetDouble(mSLBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(mSLBufferIndex, PLOT_ARROW, 233); + PlotIndexSetInteger(mSLBufferIndex, PLOT_SHOW_DATA, showMedium && showSwingLows); + PlotIndexSetInteger(mSLBufferIndex, PLOT_DRAW_TYPE, mSLDrawType); + + // + // Long ... + + // + ENUM_DRAW_TYPE lSHDrawType = + showLong && showSwingHighs + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(lSHBufferIndex, lSHBuffer, INDICATOR_DATA); + PlotIndexSetDouble(lSHBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(lSHBufferIndex, PLOT_ARROW, 234); + PlotIndexSetInteger(lSHBufferIndex, PLOT_SHOW_DATA, showLong && showSwingHighs); + PlotIndexSetInteger(lSHBufferIndex, PLOT_DRAW_TYPE, lSHDrawType); + + // + ENUM_DRAW_TYPE lSLDrawType = + showLong && showSwingLows + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(lSLBufferIndex, lSLBuffer, INDICATOR_DATA); + PlotIndexSetDouble(lSLBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(lSLBufferIndex, PLOT_ARROW, 233); + PlotIndexSetInteger(lSLBufferIndex, PLOT_SHOW_DATA, showLong && showSwingLows); + PlotIndexSetInteger(lSLBufferIndex, PLOT_DRAW_TYPE, lSLDrawType); + + // + // Hind ... + + // + ENUM_DRAW_TYPE hSHDrawType = + showHind && showSwingHighs + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(hSHBufferIndex, hSHBuffer, INDICATOR_DATA); + PlotIndexSetDouble(hSHBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(hSHBufferIndex, PLOT_ARROW, 234); + PlotIndexSetInteger(hSHBufferIndex, PLOT_SHOW_DATA, showHind && showSwingHighs); + PlotIndexSetInteger(hSHBufferIndex, PLOT_DRAW_TYPE, hSHDrawType); + + // + ENUM_DRAW_TYPE hSLDrawType = + showHind && showSwingLows + ? DRAW_ARROW + : DRAW_NONE; + + // + SetIndexBuffer(hSLBufferIndex, hSLBuffer, INDICATOR_DATA); + PlotIndexSetDouble(hSLBufferIndex, PLOT_EMPTY_VALUE, 0); + PlotIndexSetInteger(hSLBufferIndex, PLOT_ARROW, 233); + PlotIndexSetInteger(hSLBufferIndex, PLOT_SHOW_DATA, showHind && showSwingLows); + PlotIndexSetInteger(hSLBufferIndex, PLOT_DRAW_TYPE, hSLDrawType); +} + +// +// Calculations ... + +// +// Calculate Buffers ... +void CalculateBuffers( + int bar_index, // Selected Bar Index + const int prevCalculated, + const int ratesTotal, + // + const datetime &time[], + const double &open[], + const double &high[], + const double &close[], + const double &low[], + const long &tickVolume[] // +) +{ + // + CalculateCycles( + // + bar_index, + prevCalculated, + ratesTotal, + // + time, + open, + high, + close, + low, + tickVolume // + ); +} + +// +void CalculateCycles( + int bar_index, // Selected Bar Index + const int prevCalculated, + const int ratesTotal, + // + const datetime &time[], + const double &open[], + const double &high[], + const double &close[], + const double &low[], + const long &tickVolume[] // +) +{ + // + // CURRENT ... + CalculateCycle( + bar_index, + prevCalculated, + ratesTotal, + // + time, + open, + high, + close, + low, + tickVolume, + // + mCMarketLength, + showCurrent, + cSHBuffer, + cSLBuffer, + cH1, + cH1Time, + cL1, + cL1Time // + ); + + // + // SHORT ... + CalculateCycle( + bar_index, + prevCalculated, + ratesTotal, + // + time, + open, + high, + close, + low, + tickVolume, + // + mSMarketLength, + showShort, + sSHBuffer, + sSLBuffer, + sH1, + sH1Time, + sL1, + sL1Time // + ); + + // + // MEDIUM ... + CalculateCycle( + bar_index, + prevCalculated, + ratesTotal, + // + time, + open, + high, + close, + low, + tickVolume, + // + mMMarketLength, + showMedium, + mSHBuffer, + mSLBuffer, + mH1, + mH1Time, + mL1, + mL1Time // + ); + + // + // LONG ... + CalculateCycle( + bar_index, + prevCalculated, + ratesTotal, + // + time, + open, + high, + close, + low, + tickVolume, + // + mLMarketLength, + showLong, + lSHBuffer, + lSLBuffer, + lH1, + lH1Time, + lL1, + lL1Time // + ); + + // + // HIND ... + CalculateCycle( + bar_index, + prevCalculated, + ratesTotal, + // + time, + open, + high, + close, + low, + tickVolume, + // + mHMarketLength, + showHind, + hSHBuffer, + hSLBuffer, + hH1, + hH1Time, + hL1, + hL1Time // + ); +} + +// +void CalculateCycle( + // + int bar_index, // Selected Bar Index + const int prevCalculated, + const int ratesTotal, + // + const datetime &time[], + const double &open[], + const double &high[], + const double &close[], + const double &low[], + const long &tickVolume[], + // + int _length, // Calculation Length + bool _show, + double &_hBuffer[], + double &_lBuffer[], + double &_h1, + datetime &_h1Time, + double &_l1, + datetime &_l1Time // +) +{ + // + bool isSwingHigh = true; + bool isSwingLow = true; + + // + _hBuffer[bar_index] = 0; + _lBuffer[bar_index] = 0; + + // + // Check for Swing High + for (int j = 1; j <= _length; j++) + { + // + if (high[bar_index] <= high[bar_index + j] || high[bar_index] <= high[bar_index - j]) + { + // + isSwingHigh = false; + break; + } + } + + // + // Check for Swing Low + for (int j = 1; j <= _length; j++) + { + // + if (low[bar_index] >= low[bar_index + j] || low[bar_index] >= low[bar_index - j]) + { + // + isSwingLow = false; + break; + } + } + + // + if (isSwingHigh) + { + // + _hBuffer[bar_index] = high[bar_index]; + if (high[bar_index] > _h1 || _h1 == 0) + { + // + _h1 = high[bar_index]; + _h1Time = time[bar_index]; + } + } + + // + if (isSwingLow) + { + // + _lBuffer[bar_index] = low[bar_index]; + if (low[bar_index] < _l1 || _l1 == 0) + { + // + _l1 = low[bar_index]; + _l1Time = time[bar_index]; + } + } +} \ No newline at end of file diff --git a/Indicators/x-saherelm.xchvwap.mq5 b/Indicators/x-saherelm.xchvwap.mq5 index 14d99bda..b98fafcf 100644 --- a/Indicators/x-saherelm.xchvwap.mq5 +++ b/Indicators/x-saherelm.xchvwap.mq5 @@ -58,10 +58,10 @@ input ENUM_TIMEFRAMES hcPeriod = NULL; // Time Period // // Presentation ... input group "Presentation"; -input bool showShort = true; // Show Short Cycle Fast -input bool showMedium = true; // Show Medium Cycle Fast -input bool showLong = true; // Show Long Cycle Fast -input bool showHind = true; // Show Hind Cycle Fast +input bool showShort = true; // Show Short Cycle +input bool showMedium = true; // Show Medium Cycle +input bool showLong = true; // Show Long Cycle +input bool showHind = true; // Show Hind Cycle // // Buffers ... diff --git a/Libraries/x-saherelm.common.lib.mq5 b/Libraries/x-saherelm.common.lib.mq5 index 98f5ac99..895069bb 100644 --- a/Libraries/x-saherelm.common.lib.mq5 +++ b/Libraries/x-saherelm.common.lib.mq5 @@ -1163,6 +1163,61 @@ struct XOHCL return result; } + // + bool IsStrong( + double percent = 50 // Percent of Body + ) + { + // + bool result = false; + + // + result = IsValid() && Index() > 0; + if (!result) + { + return result; + } + + // + result = + (GetRange() * percent) / 100 <= GetBody(); + + // + return result; + } + + // + bool IsStrongBullish( + double percent = 50 // Percent of Body + ) + { + // + bool result = false; + + // + result = + IsStrong() && IsBullish(); + + // + return result; + } + + // + bool IsStrongBearish( + double percent = 50 // Percent of Body + ) + { + // + bool result = false; + + // + result = + IsStrong() && IsBearish(); + + // + return result; + } + // bool IsSharpBullish( int __loopback = 2, diff --git a/Parsers/x-saherelm.xch.eurusd.long.parser.mq5 b/Parsers/x-saherelm.xch.eurusd.long.parser.mq5 new file mode 100644 index 00000000..25f3bada --- /dev/null +++ b/Parsers/x-saherelm.xch.eurusd.long.parser.mq5 @@ -0,0 +1,33201 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyEURUSDLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV .. + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM .. + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isCloseCrossedOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + conditions.chstrConditions.isHSwitchedToBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerUp && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBullish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isMSwitchedToBullish && + conditions.chvlmConditions.isMSwitchedToBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isLSwitchedToBullish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBullish && + conditions.chvlmConditions.isHSwitchedToBullish && + conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isMSwitchedToBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerUp && + conditions.chmConditions.isBearishPowerUp && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isFastCrossedOverSlow && + conditions.chmConditions.isFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isSFastCrossedOverSlow && + conditions.chmConditions.isSFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isMFastCrossedOverSlow && + conditions.chmConditions.isMFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isLFastCrossedOverSlow && + conditions.chmConditions.isLFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isHFastCrossedOverSlow && + conditions.chmConditions.isHFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + conditions.chvlmConditions.isHSwitchedToBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isLCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerUp && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerUp && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isHCHHBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isHBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isLCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +conditions.chvlmConditions.isHSwitchedToBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerUp && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isLStrongSwitchedToBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHSwitchedToBearish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCSwitchedToBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isHCHHBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isSSwitchedToBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isSSwitchedToBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isMSwitchedToBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerIncreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isHCHHBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerIncreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCHHBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerUp && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isCSwitchedToBullish && +conditions.chcheConditions.isCStrongSwitchedToBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSSwitchedToBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isCSwitchedToBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isLSwitchedToBullish && +conditions.chstrConditions.isHBullish && +conditions.chstrConditions.isHSwitchedToBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isSSwitchedToBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCSwitchedToBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isMSwitchedToBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerUp && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +conditions.chvlmConditions.isHSwitchedToBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +conditions.chvlmConditions.isHSwitchedToBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isMSwitchedToBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerDecreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isHCHHBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isCStrongSwitchedToBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isLSwitchedToBullish && +conditions.chstrConditions.isHBullish && +conditions.chstrConditions.isHSwitchedToBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isHCHHBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerIncreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isCloseCrossedOverFib2 && +conditions.pvConditions.isCloseCrossedOverFib3 && +conditions.pvConditions.isCloseCrossedOverFib4 && +conditions.pvConditions.isCloseCrossedOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +conditions.pvConditions.isHCHHBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isBullishPowerIncreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +conditions.chstrConditions.isHSwitchedToBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isMSwitchedToBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isLSwitchedToBullish && +conditions.chstrConditions.isHBullish && +conditions.chstrConditions.isHSwitchedToBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerUp && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isFastCrossedOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerIncreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerUp && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isFastCrossedOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isHCHHBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isLSwitchedToBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isSSwitchedToBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerDecreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isMFastCrossedOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBullishPowerIncreasing && +conditions.chtdConditions.isBearishPowerDecreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerIncreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCSwitchedToBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isHCHHBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerIncreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerIncreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerIncreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerUp && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isLSwitchedToBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerUp && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isFastCrossedOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerUp && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +conditions.chtdConditions.isHSwitchedToBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerIncreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isCloseCrossedOverFib2 && +conditions.pvConditions.isCloseCrossedOverFib3 && +conditions.pvConditions.isCloseCrossedOverFib4 && +conditions.pvConditions.isCloseCrossedOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerUp && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMSwitchedToBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLSwitchedToBullish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isLSwitchedToBullish && +conditions.chstrConditions.isHBullish && +conditions.chstrConditions.isHSwitchedToBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isCloseCrossedOverFib2 && +conditions.pvConditions.isCloseCrossedOverFib3 && +conditions.pvConditions.isCloseCrossedOverFib4 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isMSwitchedToBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerIncreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isBullishPowerIncreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isCSwitchedToBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +conditions.chvlmConditions.isHSwitchedToBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerUp && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + ; + + // + return false; + } +}; + +// \ No newline at end of file diff --git a/Parsers/x-saherelm.xch.eurusd.short.parser.mq5 b/Parsers/x-saherelm.xch.eurusd.short.parser.mq5 new file mode 100644 index 00000000..dd4e7fff --- /dev/null +++ b/Parsers/x-saherelm.xch.eurusd.short.parser.mq5 @@ -0,0 +1,59525 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyEURUSDShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isCloseCrossedOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + conditions.chstrConditions.isHSwitchedToBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + conditions.chvlmConditions.isHSwitchedToBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerUp && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerUp && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCSwitchedToBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isSStrongSwitchedToBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isMSwitchedToBearish && + conditions.chcheConditions.isMStrongSwitchedToBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isLSwitchedToBearish && + conditions.chcheConditions.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + conditions.chcheConditions.isHSwitchedToBearish && + conditions.chcheConditions.isHStrongSwitchedToBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerUp && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerUp && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + // + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isHCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSSwitchedToBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isCSwitchedToBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isHCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isHSwitchedToBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCSwitchedToBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isSSwitchedToBearish && + conditions.chcheConditions.isSStrongSwitchedToBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isMSwitchedToBearish && + conditions.chcheConditions.isMStrongSwitchedToBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isLSwitchedToBearish && + conditions.chcheConditions.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + conditions.chcheConditions.isHSwitchedToBearish && + conditions.chcheConditions.isHStrongSwitchedToBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isCSwitchedToBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isMCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + conditions.chtdConditions.isHSwitchedToBullish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSSwitchedToBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isMSwitchedToBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isMSwitchedToBearish && + conditions.chcheConditions.isMStrongSwitchedToBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isLSwitchedToBearish && + conditions.chcheConditions.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + conditions.chcheConditions.isHSwitchedToBearish && + conditions.chcheConditions.isHStrongSwitchedToBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerUp && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isLSwitchedToBearish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerUp && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCSwitchedToBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isSStrongSwitchedToBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isLCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerUp && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerDecreasing && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isHSwitchedToBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isCSwitchedToBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isSSwitchedToBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCSwitchedToBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isCSwitchedToBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isHCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerUp && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSSwitchedToBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerUp && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isMSwitchedToBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerUp && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isLSwitchedToBearish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerUp && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +conditions.chtdConditions.isHSwitchedToBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isLSwitchedToBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseCrossedUnderFib1 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSSwitchedToBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isLStrongSwitchedToBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +conditions.chcheConditions.isHStrongSwitchedToBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isSSwitchedToBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isLSwitchedToBearish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isLCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +conditions.chvlmConditions.isHSwitchedToBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerUp && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isSSwitchedToBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + || + // +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isMStrongSwitchedToBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLSwitchedToBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHSwitchedToBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isSSwitchedToBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCSwitchedToBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isSSwitchedToBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +conditions.chcheConditions.isHStrongSwitchedToBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isLSwitchedToBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isMSwitchedToBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isSSwitchedToBearish && +conditions.chcheConditions.isSStrongSwitchedToBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMSwitchedToBearish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isMSwitchedToBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerDecreasing && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +conditions.chvlmConditions.isHSwitchedToBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isSFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isSFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isSSwitchedToBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerUp && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isLSwitchedToBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isCFastCrossedOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isSFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isLSwitchedToBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCSwitchedToBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isSSwitchedToBearish && +conditions.chcheConditions.isSStrongSwitchedToBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMSwitchedToBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isSSwitchedToBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isLSwitchedToBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isSSwitchedToBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isHCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isMSwitchedToBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isLSwitchedToBearish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCSwitchedToBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerUp && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isSSwitchedToBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseCrossedUnderFib1 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +conditions.chvlmConditions.isHSwitchedToBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +conditions.pvConditions.isLCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isMSwitchedToBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerUp && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isLSwitchedToBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isMSwitchedToBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isSFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isHCHHBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCSwitchedToBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isMSwitchedToBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerDecreasing && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isLSwitchedToBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerUp && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isLSwitchedToBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib1 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isSSwitchedToBearish && +conditions.chcheConditions.isSStrongSwitchedToBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isMSwitchedToBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerUp && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isLSwitchedToBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMSwitchedToBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +conditions.chcheConditions.isHStrongSwitchedToBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isLSwitchedToBearish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCSwitchedToBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isHBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isSSwitchedToBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isHCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isLSwitchedToBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerUp && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isLSwitchedToBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isSSwitchedToBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +conditions.pvConditions.isHCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCSwitchedToBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLSwitchedToBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHSwitchedToBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerUp && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseCrossedUnderFib1 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCHHBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isCFastCrossedOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isSSwitchedToBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isMSwitchedToBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isLSwitchedToBearish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isLSwitchedToBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseCrossedUnderFib1 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerUp && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isLSwitchedToBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isHCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isSFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseCrossedUnderFib1 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCSwitchedToBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMSwitchedToBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLSwitchedToBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isSSwitchedToBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isHSwitchedToBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isLSwitchedToBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isMSwitchedToBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isMStrongSwitchedToBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isLStrongSwitchedToBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +conditions.chcheConditions.isHStrongSwitchedToBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +conditions.pvConditions.isHCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMSwitchedToBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLSwitchedToBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMSwitchedToBearish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isSSwitchedToBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerDecreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isHCHHBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCSwitchedToBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isSSwitchedToBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +conditions.chvlmConditions.isHSwitchedToBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isMSwitchedToBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isLSwitchedToBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +conditions.pvConditions.isLCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerUp && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isLSwitchedToBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCSwitchedToBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isHCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerDecreasing && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isSSwitchedToBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isMSwitchedToBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerUp && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isLSwitchedToBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMSwitchedToBearish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isMSwitchedToBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isSSwitchedToBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isSSwitchedToBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isMSwitchedToBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) + // + ; + + // + return false; + } +}; + +// \ No newline at end of file diff --git a/Parsers/x-saherelm.xch.parser.mq5 b/Parsers/x-saherelm.xch.parser.mq5 index 01124fbf..7d1b7b1f 100644 --- a/Parsers/x-saherelm.xch.parser.mq5 +++ b/Parsers/x-saherelm.xch.parser.mq5 @@ -23,6 +23,8 @@ // // 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" // // Conditions Parser ... @@ -31,6 +33,11 @@ struct XCHStartegyConditionsParser // string _version; + // + // Parsers ... + XCHStartegyEURUSDLongConditionsParser _eurusdLongParser; + XCHStartegyEURUSDShortConditionsParser _eurusdShortParser; + // string GenerateSignalConditions(XCHStrategyConditions &conditions) { @@ -51,8 +58,9 @@ struct XCHStartegyConditionsParser "---------------" + "\n" + "Bullish: " + ToString(bullishScore) + "\n" + "Bearish: " + ToString(bearishScore) + "\n" + - "---------------" + "\n" - "(" + "\n" + + "---------------" + "\n" + "(" + + "\n" + "//" + "\n" + "// XPV ..." + "\n" + "//" + "\n" + @@ -693,7 +701,7 @@ struct XCHStartegyConditionsParser (conditions.chvwapConditions.isHBullish ? "conditions.chvwapConditions.isHBullish &&" + "\n" : "") + (conditions.chvwapConditions.isHBearish ? "conditions.chvwapConditions.isHBearish &&" + "\n" : "") + (conditions.chvwapConditions.isHSwitchedToBullish ? "conditions.chvwapConditions.isHSwitchedToBullish &&" + "\n" : "") + - (conditions.chvwapConditions.isHSwitchedToBearish ? "conditions.chvwapConditions.isHSwitchedToBearish &&" + "\n" : "") + + (conditions.chvwapConditions.isHSwitchedToBearish ? "conditions.chvwapConditions.isHSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + (!conditions.chvwapConditions.hasBullishPower ? "!conditions.chvwapConditions.hasBullishPower &&" + "\n" : "") + (!conditions.chvwapConditions.hasBearishPower ? "!conditions.chvwapConditions.hasBearishPower &&" + "\n" : "") + @@ -718,7 +726,7 @@ struct XCHStartegyConditionsParser (!conditions.chvwapConditions.isHBullish ? "!conditions.chvwapConditions.isHBullish &&" + "\n" : "") + (!conditions.chvwapConditions.isHBearish ? "!conditions.chvwapConditions.isHBearish &&" + "\n" : "") + (!conditions.chvwapConditions.isHSwitchedToBullish ? "!conditions.chvwapConditions.isHSwitchedToBullish &&" + "\n" : "") + - (!conditions.chvwapConditions.isHSwitchedToBearish ? "!conditions.chvwapConditions.isHSwitchedToBearish &&" + "\n" : "") + + (!conditions.chvwapConditions.isHSwitchedToBearish ? "!conditions.chvwapConditions.isHSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + ")"; @@ -751,8 +759,8 @@ struct XCHStartegyConditionsParser result = // isLong - ? IsLongFiltered(conditions) - : IsShortFiltered(conditions) + ? IsLongFiltered(conditions) + : IsShortFiltered(conditions) // ; @@ -762,33163 +770,17 @@ struct XCHStartegyConditionsParser // // Filter Long Signals ... - bool IsLongFiltered(XCHStrategyConditions &conditions) { + bool IsLongFiltered(XCHStrategyConditions &conditions) + { // bool result = false; // - result = - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerIncreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) + result = // - || + _eurusdLongParser.IsFiltered(conditions) // - ( - // - // XPV .. - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM .. - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isCloseCrossedOverFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - conditions.pvConditions.isCloseCrossedOverFib4 && - conditions.pvConditions.isCloseCrossedOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerUp && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMSwitchedToBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLSwitchedToBullish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isLSwitchedToBullish && - conditions.chstrConditions.isHBullish && - conditions.chstrConditions.isHSwitchedToBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerUp && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isBullishPowerIncreasing && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isBearishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBullish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isMSwitchedToBullish && - conditions.chvlmConditions.isMSwitchedToBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isLSwitchedToBullish && - conditions.chvlmConditions.isLSwitchedToBearish && - conditions.chvlmConditions.isHBullish && - conditions.chvlmConditions.isHSwitchedToBullish && - conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isCSwitchedToBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isSSwitchedToBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isLSwitchedToBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isMSwitchedToBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isCloseCrossedOverFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - conditions.pvConditions.isCloseCrossedOverFib4 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerUp && - conditions.chmConditions.isBearishPowerUp && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isFastCrossedOverSlow && - conditions.chmConditions.isFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isCFastCrossedOverSlow && - conditions.chmConditions.isCFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isSFastCrossedOverSlow && - conditions.chmConditions.isSFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isMFastCrossedOverSlow && - conditions.chmConditions.isMFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isLFastCrossedOverSlow && - conditions.chmConditions.isLFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isHFastCrossedOverSlow && - conditions.chmConditions.isHFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isMSwitchedToBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerIncreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isCSwitchedToBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - conditions.chvlmConditions.isHSwitchedToBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isLCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isHCBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isMSwitchedToBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isCFastCrossedOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerUp && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isCSwitchedToBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isSSwitchedToBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isCFastCrossedOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerUp && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isLCBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isHCHHBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isLSwitchedToBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isHBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isHCHHBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerUp && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isMSwitchedToBullish && - conditions.chcheConditions.isMStrongSwitchedToBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isLSwitchedToBullish && - conditions.chcheConditions.isLStrongSwitchedToBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - conditions.chcheConditions.isHSwitchedToBullish && - conditions.chcheConditions.isHStrongSwitchedToBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isCFastCrossedOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isLCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerIncreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -conditions.chvlmConditions.isHSwitchedToBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerUp && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isLStrongSwitchedToBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHSwitchedToBearish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseCrossedOverFib1 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerUp && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCSwitchedToBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -conditions.pvConditions.isLCBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isHCHHBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isLCBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -conditions.pvConditions.isHCHHBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerUp && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isSSwitchedToBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isSSwitchedToBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -conditions.pvConditions.isHCLLBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerUp && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isMSwitchedToBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBullishPowerIncreasing && -conditions.chvlmConditions.isBearishPowerDecreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCSwitchedToBearish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isCSwitchedToBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerIncreasing && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isLCBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isHCHHBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerIncreasing && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isCSwitchedToBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseCrossedOverFib1 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isLCHHBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerUp && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isCSwitchedToBullish && -conditions.chcheConditions.isCStrongSwitchedToBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSSwitchedToBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerUp && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isCSwitchedToBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isLSwitchedToBullish && -conditions.chstrConditions.isHBullish && -conditions.chstrConditions.isHSwitchedToBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerIncreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isSSwitchedToBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCSwitchedToBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isMSwitchedToBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerUp && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -conditions.chvlmConditions.isHSwitchedToBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -conditions.chvlmConditions.isHSwitchedToBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isMSwitchedToBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerUp && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerDecreasing && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isHCHHBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isCStrongSwitchedToBullish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerUp && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isLSwitchedToBullish && -conditions.chstrConditions.isHBullish && -conditions.chstrConditions.isHSwitchedToBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerIncreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -conditions.pvConditions.isHCHHBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isMCBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isHCHHBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerIncreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isFiboSectionChanged && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseCrossedOverFib1 && -conditions.pvConditions.isCloseCrossedOverFib2 && -conditions.pvConditions.isCloseCrossedOverFib3 && -conditions.pvConditions.isCloseCrossedOverFib4 && -conditions.pvConditions.isCloseCrossedOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isLCBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -conditions.pvConditions.isHCHHBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerUp && -conditions.chstrConditions.isBullishPowerIncreasing && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBullish && -conditions.chstrConditions.isHSwitchedToBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isLCBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -conditions.pvConditions.isHCHHBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerUp && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isMSwitchedToBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isLSwitchedToBullish && -conditions.chstrConditions.isHBullish && -conditions.chstrConditions.isHSwitchedToBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseCrossedOverFib1 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -conditions.pvConditions.isLCHHBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerUp && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isFastCrossedOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerIncreasing && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerIncreasing && -conditions.chvlmConditions.isBearishPowerDecreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -conditions.pvConditions.isHCHHBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerUp && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isFastCrossedOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -conditions.pvConditions.isHCHHBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isHCHHBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isLSwitchedToBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isSSwitchedToBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerDecreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerDecreasing && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isHCLLBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isMFastCrossedOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isHCLLBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerIncreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBullishPowerIncreasing && -conditions.chtdConditions.isBearishPowerDecreasing && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBullishPowerIncreasing && -conditions.chvlmConditions.isBearishPowerDecreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseCrossedOverFib1 && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isCSwitchedToBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerIncreasing && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerIncreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isLCBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -conditions.pvConditions.isHCHHBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCSwitchedToBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isCSwitchedToBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerIncreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isHCHHBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerIncreasing && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerIncreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerIncreasing && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerUp && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isLSwitchedToBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerUp && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isFastCrossedOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -conditions.pvConditions.isHCHHBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerUp && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -conditions.chtdConditions.isHSwitchedToBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerIncreasing && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isFiboSectionChanged && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseCrossedOverFib1 && -conditions.pvConditions.isCloseCrossedOverFib2 && -conditions.pvConditions.isCloseCrossedOverFib3 && -conditions.pvConditions.isCloseCrossedOverFib4 && -conditions.pvConditions.isCloseCrossedOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -conditions.pvConditions.isHCHHBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerUp && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMSwitchedToBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLSwitchedToBullish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerUp && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isLSwitchedToBullish && -conditions.chstrConditions.isHBullish && -conditions.chstrConditions.isHSwitchedToBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isCSwitchedToBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewPeak && -conditions.pvConditions.isNewPeakUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isFiboSectionChanged && -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseCrossedOverFib1 && -conditions.pvConditions.isCloseCrossedOverFib2 && -conditions.pvConditions.isCloseCrossedOverFib3 && -conditions.pvConditions.isCloseCrossedOverFib4 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isLCHHBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCHHSwitchedToBullish && -conditions.pvConditions.isHCHHBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerIncreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerIncreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isMSwitchedToBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerIncreasing && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isBullishPowerUp && -conditions.chstrConditions.isBullishPowerIncreasing && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isCSwitchedToBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -conditions.chvlmConditions.isHSwitchedToBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBullish && -conditions.chcheConditions.isCStrongBullish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBearish && -!conditions.chcheConditions.isCStrongBearish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerUp && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - ; + ; // return result; @@ -33926,59485 +788,15 @@ conditions.chvlmConditions.isHBearish && // // Filter Short Signals ... - bool IsShortFiltered(XCHStrategyConditions &conditions) { + bool IsShortFiltered(XCHStrategyConditions &conditions) + { // bool result = false; // - result = + result = // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isCloseCrossedOverFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - conditions.pvConditions.isCloseCrossedOverFib4 && - conditions.pvConditions.isCloseCrossedOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerUp && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMSwitchedToBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLSwitchedToBullish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isLSwitchedToBullish && - conditions.chstrConditions.isHBullish && - conditions.chstrConditions.isHSwitchedToBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isCloseCrossedOverFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - conditions.pvConditions.isCloseCrossedOverFib4 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isMSwitchedToBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerIncreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isCSwitchedToBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - conditions.chvlmConditions.isHSwitchedToBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerUp && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerIncreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerIncreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isCFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerUp && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCSwitchedToBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isHCLLBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isSStrongSwitchedToBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isMSwitchedToBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isMSwitchedToBearish && - conditions.chcheConditions.isMStrongSwitchedToBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isLSwitchedToBearish && - conditions.chcheConditions.isLStrongSwitchedToBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - conditions.chcheConditions.isHSwitchedToBearish && - conditions.chcheConditions.isHStrongSwitchedToBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isCFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerUp && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerIncreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isBearishPowerUp && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - conditions.chstrConditions.isHSwitchedToBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - // - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isHCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCBearish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - conditions.pvConditions.isHCLLBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSSwitchedToBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isCSwitchedToBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isMCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isLSwitchedToBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isHCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isHSwitchedToBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCSwitchedToBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isSSwitchedToBearish && - conditions.chcheConditions.isSStrongSwitchedToBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isMSwitchedToBearish && - conditions.chcheConditions.isMStrongSwitchedToBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isLSwitchedToBearish && - conditions.chcheConditions.isLStrongSwitchedToBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - conditions.chcheConditions.isHSwitchedToBearish && - conditions.chcheConditions.isHStrongSwitchedToBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isCSwitchedToBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isMCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - conditions.chtdConditions.isHSwitchedToBullish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerIncreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerIncreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSSwitchedToBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isMSwitchedToBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isHCLLBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isMSwitchedToBearish && - conditions.chcheConditions.isMStrongSwitchedToBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isLSwitchedToBearish && - conditions.chcheConditions.isLStrongSwitchedToBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - conditions.chcheConditions.isHSwitchedToBearish && - conditions.chcheConditions.isHStrongSwitchedToBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isBearishPowerUp && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isMSwitchedToBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isLSwitchedToBearish && - conditions.chstrConditions.isHBearish && - conditions.chstrConditions.isHSwitchedToBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isHCHHBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerUp && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCSwitchedToBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isLSwitchedToBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isSStrongSwitchedToBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSSwitchedToBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHSwitchedToBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isLSwitchedToBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isHCHHBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isLCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerUp && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerIncreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isBearishPowerDecreasing && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isHSwitchedToBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isCSwitchedToBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - conditions.pvConditions.isHCLLBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - conditions.chstrConditions.isHSwitchedToBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isSSwitchedToBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isCFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isLSwitchedToBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCSwitchedToBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isCSwitchedToBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isHCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerUp && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSSwitchedToBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerUp && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - conditions.pvConditions.isHCLLBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isMSwitchedToBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isBearishPowerUp && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isLSwitchedToBearish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerUp && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -conditions.chtdConditions.isHSwitchedToBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isLSwitchedToBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseCrossedUnderFib1 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSSwitchedToBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isLStrongSwitchedToBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -conditions.chcheConditions.isHStrongSwitchedToBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isSSwitchedToBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isLSwitchedToBearish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isLCLLBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isBearishPowerDecreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isLCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -conditions.chvlmConditions.isHSwitchedToBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -conditions.pvConditions.isHCLLBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerUp && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isSSwitchedToBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isBearishPowerIncreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isMCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerDecreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) - // - || - // -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerUp && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isMStrongSwitchedToBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLSwitchedToBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHSwitchedToBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isSSwitchedToBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isHCLLBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerUp && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCSwitchedToBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isSSwitchedToBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -conditions.chcheConditions.isHStrongSwitchedToBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isLSwitchedToBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isHCLLBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isFiboSectionChanged && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isMSwitchedToBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerUp && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isSSwitchedToBearish && -conditions.chcheConditions.isSStrongSwitchedToBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMSwitchedToBearish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isMSwitchedToBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerIncreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerDecreasing && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -conditions.chvlmConditions.isHSwitchedToBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCSwitchedToBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isCSwitchedToBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isLCBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isSFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isSFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isSSwitchedToBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerUp && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isLSwitchedToBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isCFastCrossedOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isSFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isLSwitchedToBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerIncreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCSwitchedToBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isSSwitchedToBearish && -conditions.chcheConditions.isSStrongSwitchedToBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMSwitchedToBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isSSwitchedToBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isLSwitchedToBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isSSwitchedToBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isHCLLBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isMSwitchedToBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isLSwitchedToBearish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCSwitchedToBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCSwitchedToBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerUp && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isSSwitchedToBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerIncreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isCSwitchedToBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseCrossedUnderFib1 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -conditions.chvlmConditions.isHSwitchedToBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isMSwitchedToBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -conditions.pvConditions.isLCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isMSwitchedToBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerUp && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isLSwitchedToBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isMSwitchedToBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCLLBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isSFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isHCHHBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCSwitchedToBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCSwitchedToBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerUp && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isMSwitchedToBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerDecreasing && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isLSwitchedToBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerUp && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isLSwitchedToBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib1 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCSwitchedToBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isSSwitchedToBearish && -conditions.chcheConditions.isSStrongSwitchedToBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isMSwitchedToBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBearishPowerIncreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerUp && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isLSwitchedToBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMSwitchedToBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -conditions.chcheConditions.isHStrongSwitchedToBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isLSwitchedToBearish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isLCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCSwitchedToBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isHBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isSSwitchedToBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isHCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerUp && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerUp && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isCSwitchedToBullish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isLSwitchedToBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerUp && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isLSwitchedToBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerUp && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isMSwitchedToBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isSSwitchedToBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -conditions.pvConditions.isHCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCSwitchedToBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerUp && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCSwitchedToBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLSwitchedToBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHSwitchedToBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isSCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerUp && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBullishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -// -!conditions.chcheConditions.hasBearishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseCrossedUnderFib1 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerUp && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isSCHHBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isHCLLBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isCFastCrossedOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isSSwitchedToBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isFiboSectionChanged && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerUp && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCSwitchedToBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isMSwitchedToBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isLSwitchedToBearish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerIncreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isLSwitchedToBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseCrossedUnderFib1 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerUp && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isLSwitchedToBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerDecreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isHCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerIncreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isSFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseCrossedUnderFib1 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBullish && -conditions.pvConditions.isLCSwitchedToBullish && -conditions.pvConditions.isLCLLSwitchedToBullish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerUp && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCSwitchedToBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMSwitchedToBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLSwitchedToBearish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isSSwitchedToBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isHSwitchedToBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isLSwitchedToBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isMSwitchedToBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerUp && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isMStrongSwitchedToBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isLStrongSwitchedToBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -conditions.chcheConditions.isHStrongSwitchedToBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerIncreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBullish && -conditions.pvConditions.isHCSwitchedToBullish && -conditions.pvConditions.isHCLLSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCHHSwitchedToBearish && -conditions.pvConditions.isHCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCSwitchedToBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBullish && -conditions.pvConditions.isMCSwitchedToBullish && -conditions.pvConditions.isMCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isFiboSectionChanged && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerUp && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMSwitchedToBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLSwitchedToBearish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerUp && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerUp && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMSwitchedToBearish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isCSwitchedToBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isSSwitchedToBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerDecreasing && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCLLBullish && -conditions.pvConditions.isHCHHBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastOverSlow && -conditions.chmConditions.isClosedOverCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedOverSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastUnderSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBullish && -conditions.chhkConditions.isCSwitchedToBullish && -conditions.chhkConditions.isCloseOverCHigh && -conditions.chhkConditions.isSBullish && -conditions.chhkConditions.isSSwitchedToBullish && -conditions.chhkConditions.isCloseOverSHigh && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBearish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderCLow && -!conditions.chhkConditions.isSBearish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderSLow && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBullish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isMSwitchedToBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBearish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -conditions.chvlmConditions.isHSwitchedToBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isMSwitchedToBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib1 && -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseUnderFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isLSwitchedToBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -conditions.pvConditions.isLCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerUp && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isLSwitchedToBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerUp && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isCSwitchedToBearish && -conditions.chcheConditions.isCStrongSwitchedToBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerIncreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeUnderLast && -conditions.pvConditions.isFiboDecreased && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isHCLLBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerDecreasing && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isLCHHBearish && -conditions.pvConditions.isHCLLBullish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isBearishPowerIncreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBullishPowerDecreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isSSwitchedToBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isCFastCrossedUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCSwitchedToBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isSSwitchedToBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isCSwitchedToBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isMSwitchedToBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isMSwitchedToBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBearish && -conditions.chstrConditions.isHSwitchedToBearish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBullish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBearish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isLCLLBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBullishPowerDecreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBullish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBearish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerUp && -conditions.chvlmConditions.isBullishPowerDecreasing && -conditions.chvlmConditions.isCBullish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isLSwitchedToBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBearish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isNewVale && -conditions.pvConditions.isNewValeOverLast && -conditions.pvConditions.isFiboIncreased && -conditions.pvConditions.isFiboSectionChanged && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isCloseCrossedUnderFib2 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib4 && -conditions.pvConditions.isCloseCrossedUnderFib5 && -conditions.pvConditions.isSCBearish && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCLLBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCLLSwitchedToBeraish && -conditions.pvConditions.isMCLLBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCLLSwitchedToBeraish && -conditions.pvConditions.isLCLLBearish && -conditions.pvConditions.isLCSwitchedToBearish && -conditions.pvConditions.isLCLLSwitchedToBeraish && -conditions.pvConditions.isHCLLBearish && -conditions.pvConditions.isHCSwitchedToBearish && -conditions.pvConditions.isHCLLSwitchedToBeraish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerUp && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isMSwitchedToBearish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerUp && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMSwitchedToBearish && -conditions.chcheConditions.isLBullish && -conditions.chcheConditions.isLStrongBullish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBearish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isBearishPowerUp && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isMSwitchedToBearish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isCSwitchedToBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseCrossedUnderFib3 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isMCHHBearish && -conditions.pvConditions.isMCSwitchedToBearish && -conditions.pvConditions.isMCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isSSwitchedToBullish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBullish && -conditions.chvlmConditions.isSSwitchedToBullish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBearish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -conditions.pvConditions.isSCHHBearish && -conditions.pvConditions.isSCSwitchedToBearish && -conditions.pvConditions.isSCHHSwitchedToBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastUnderSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedOverMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastOverSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBullishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isBearishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBearishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isBearishPowerIncreasing && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBullish && -conditions.chcheConditions.isSStrongBullish && -conditions.chcheConditions.isMBullish && -conditions.chcheConditions.isMStrongBullish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBearish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBearish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBullish && -conditions.chstrConditions.isMBearish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBearish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBearish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBullish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBullish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isBearishPowerIncreasing && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseOverFib2 && -conditions.pvConditions.isCloseOverFib3 && -conditions.pvConditions.isCloseOverFib4 && -conditions.pvConditions.isCloseOverFib5 && -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isSCBullish && -conditions.pvConditions.isSCHHBullish && -conditions.pvConditions.isSCLLBullish && -conditions.pvConditions.isSCSwitchedToBullish && -conditions.pvConditions.isSCHHSwitchedToBullish && -conditions.pvConditions.isSCLLSwitchedToBullish && -conditions.pvConditions.isMCHHBearish && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseUnderFib2 && -!conditions.pvConditions.isCloseUnderFib3 && -!conditions.pvConditions.isCloseUnderFib4 && -!conditions.pvConditions.isCloseUnderFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBearishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerDecreasing && -conditions.chmConditions.isFastUnderSlow && -conditions.chmConditions.isClosedUnderFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastUnderSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastUnderSlow && -conditions.chmConditions.isClosedUnderLFast && -conditions.chmConditions.isHFastUnderSlow && -conditions.chmConditions.isClosedUnderHFast && -// -!conditions.chmConditions.hasBullishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerIncreasing && -!conditions.chmConditions.isFastOverSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastOverSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastOverSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverLFast && -!conditions.chmConditions.isHFastOverSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBearish && -conditions.chhkConditions.isCloseUnderMLow && -conditions.chhkConditions.isLBearish && -conditions.chhkConditions.isCloseUnderLLow && -conditions.chhkConditions.isHBearish && -conditions.chhkConditions.isCloseUnderHLow && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBullishPowerDecreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMBullish && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseOverMHigh && -!conditions.chhkConditions.isLBullish && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseOverLHigh && -!conditions.chhkConditions.isHBullish && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseOverHHigh && -// -// XCHTD ... -// -conditions.chtdConditions.hasBearishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBullish && -conditions.chtdConditions.isMBearish && -conditions.chtdConditions.isLBearish && -conditions.chtdConditions.isHBearish && -// -!conditions.chtdConditions.hasBullishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBearish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isSSwitchedToBearish && -!conditions.chtdConditions.isMBullish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBullish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBullish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBearishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isMStrongBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isLStrongBearish && -conditions.chcheConditions.isHBearish && -conditions.chcheConditions.isHStrongBearish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBullishPowerDecreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSStrongBearish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBullish && -!conditions.chcheConditions.isHStrongBullish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBearishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBearish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBullishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBullish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBearishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isSSwitchedToBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isLBearish && -conditions.chvlmConditions.isHBearish && -// -!conditions.chvlmConditions.hasBullishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isMSwitchedToBearish && -!conditions.chvlmConditions.isLBullish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBullish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) -// -|| -// -( -// -// XPV ... -// -conditions.pvConditions.isCloseUnderFib1 && -conditions.pvConditions.isCloseUnderFib2 && -conditions.pvConditions.isCloseUnderFib3 && -conditions.pvConditions.isCloseUnderFib4 && -conditions.pvConditions.isCloseUnderFib5 && -// -!conditions.pvConditions.isNewPeak && -!conditions.pvConditions.isNewPeakOverLast && -!conditions.pvConditions.isNewPeakUnderLast && -!conditions.pvConditions.isNewVale && -!conditions.pvConditions.isNewValeOverLast && -!conditions.pvConditions.isNewValeUnderLast && -!conditions.pvConditions.isFiboIncreased && -!conditions.pvConditions.isFiboDecreased && -!conditions.pvConditions.isFiboSectionChanged && -!conditions.pvConditions.isCloseOverFib1 && -!conditions.pvConditions.isCloseOverFib2 && -!conditions.pvConditions.isCloseOverFib3 && -!conditions.pvConditions.isCloseOverFib4 && -!conditions.pvConditions.isCloseOverFib5 && -!conditions.pvConditions.isCloseCrossedOverFib1 && -!conditions.pvConditions.isCloseCrossedOverFib2 && -!conditions.pvConditions.isCloseCrossedOverFib3 && -!conditions.pvConditions.isCloseCrossedOverFib4 && -!conditions.pvConditions.isCloseCrossedOverFib5 && -!conditions.pvConditions.isCloseCrossedUnderFib1 && -!conditions.pvConditions.isCloseCrossedUnderFib2 && -!conditions.pvConditions.isCloseCrossedUnderFib3 && -!conditions.pvConditions.isCloseCrossedUnderFib4 && -!conditions.pvConditions.isCloseCrossedUnderFib5 && -!conditions.pvConditions.isSCBullish && -!conditions.pvConditions.isSCHHBullish && -!conditions.pvConditions.isSCLLBullish && -!conditions.pvConditions.isSCSwitchedToBullish && -!conditions.pvConditions.isSCHHSwitchedToBullish && -!conditions.pvConditions.isSCLLSwitchedToBullish && -!conditions.pvConditions.isSCBearish && -!conditions.pvConditions.isSCHHBearish && -!conditions.pvConditions.isSCLLBearish && -!conditions.pvConditions.isSCSwitchedToBearish && -!conditions.pvConditions.isSCHHSwitchedToBearish && -!conditions.pvConditions.isSCLLSwitchedToBeraish && -!conditions.pvConditions.isMCBullish && -!conditions.pvConditions.isMCHHBullish && -!conditions.pvConditions.isMCLLBullish && -!conditions.pvConditions.isMCSwitchedToBullish && -!conditions.pvConditions.isMCHHSwitchedToBullish && -!conditions.pvConditions.isMCLLSwitchedToBullish && -!conditions.pvConditions.isMCBearish && -!conditions.pvConditions.isMCHHBearish && -!conditions.pvConditions.isMCLLBearish && -!conditions.pvConditions.isMCSwitchedToBearish && -!conditions.pvConditions.isMCHHSwitchedToBearish && -!conditions.pvConditions.isMCLLSwitchedToBeraish && -!conditions.pvConditions.isLCBullish && -!conditions.pvConditions.isLCHHBullish && -!conditions.pvConditions.isLCLLBullish && -!conditions.pvConditions.isLCSwitchedToBullish && -!conditions.pvConditions.isLCHHSwitchedToBullish && -!conditions.pvConditions.isLCLLSwitchedToBullish && -!conditions.pvConditions.isLCBearish && -!conditions.pvConditions.isLCHHBearish && -!conditions.pvConditions.isLCLLBearish && -!conditions.pvConditions.isLCSwitchedToBearish && -!conditions.pvConditions.isLCHHSwitchedToBearish && -!conditions.pvConditions.isLCLLSwitchedToBeraish && -!conditions.pvConditions.isHCBullish && -!conditions.pvConditions.isHCHHBullish && -!conditions.pvConditions.isHCLLBullish && -!conditions.pvConditions.isHCSwitchedToBullish && -!conditions.pvConditions.isHCHHSwitchedToBullish && -!conditions.pvConditions.isHCLLSwitchedToBullish && -!conditions.pvConditions.isHCBearish && -!conditions.pvConditions.isHCHHBearish && -!conditions.pvConditions.isHCLLBearish && -!conditions.pvConditions.isHCSwitchedToBearish && -!conditions.pvConditions.isHCHHSwitchedToBearish && -!conditions.pvConditions.isHCLLSwitchedToBeraish && -// -// XCHM ... -// -conditions.chmConditions.hasBullishPower && -conditions.chmConditions.isBullishPowerDecreasing && -conditions.chmConditions.isBearishPowerIncreasing && -conditions.chmConditions.isFastOverSlow && -conditions.chmConditions.isClosedOverFast && -conditions.chmConditions.isCFastUnderSlow && -conditions.chmConditions.isClosedUnderCFast && -conditions.chmConditions.isSFastOverSlow && -conditions.chmConditions.isClosedUnderSFast && -conditions.chmConditions.isMFastOverSlow && -conditions.chmConditions.isClosedUnderMFast && -conditions.chmConditions.isLFastOverSlow && -conditions.chmConditions.isClosedOverLFast && -conditions.chmConditions.isHFastOverSlow && -conditions.chmConditions.isClosedOverHFast && -// -!conditions.chmConditions.hasBearishPower && -!conditions.chmConditions.isBullishPowerUp && -!conditions.chmConditions.isBearishPowerUp && -!conditions.chmConditions.isBullishPowerIncreasing && -!conditions.chmConditions.isBearishPowerDecreasing && -!conditions.chmConditions.isFastUnderSlow && -!conditions.chmConditions.isFastCrossedOverSlow && -!conditions.chmConditions.isFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderFast && -!conditions.chmConditions.isCFastOverSlow && -!conditions.chmConditions.isCFastCrossedOverSlow && -!conditions.chmConditions.isCFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverCFast && -!conditions.chmConditions.isSFastUnderSlow && -!conditions.chmConditions.isSFastCrossedOverSlow && -!conditions.chmConditions.isSFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverSFast && -!conditions.chmConditions.isMFastUnderSlow && -!conditions.chmConditions.isMFastCrossedOverSlow && -!conditions.chmConditions.isMFastCrossedUnderSlow && -!conditions.chmConditions.isClosedOverMFast && -!conditions.chmConditions.isLFastUnderSlow && -!conditions.chmConditions.isLFastCrossedOverSlow && -!conditions.chmConditions.isLFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderLFast && -!conditions.chmConditions.isHFastUnderSlow && -!conditions.chmConditions.isHFastCrossedOverSlow && -!conditions.chmConditions.isHFastCrossedUnderSlow && -!conditions.chmConditions.isClosedUnderHFast && -// -// XCHHK ... -// -conditions.chhkConditions.hasBearishPower && -conditions.chhkConditions.isBullishPowerDecreasing && -conditions.chhkConditions.isCBearish && -conditions.chhkConditions.isCloseUnderCLow && -conditions.chhkConditions.isSBearish && -conditions.chhkConditions.isCloseUnderSLow && -conditions.chhkConditions.isMBullish && -conditions.chhkConditions.isCloseOverMHigh && -conditions.chhkConditions.isLBullish && -conditions.chhkConditions.isCloseOverLHigh && -conditions.chhkConditions.isHBullish && -conditions.chhkConditions.isCloseOverHHigh && -// -!conditions.chhkConditions.hasBullishPower && -!conditions.chhkConditions.isBullishPowerUp && -!conditions.chhkConditions.isBearishPowerUp && -!conditions.chhkConditions.isBullishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerIncreasing && -!conditions.chhkConditions.isBearishPowerDecreasing && -!conditions.chhkConditions.isCBullish && -!conditions.chhkConditions.isCSwitchedToBullish && -!conditions.chhkConditions.isCSwitchedToBearish && -!conditions.chhkConditions.isCloseOverCHigh && -!conditions.chhkConditions.isSBullish && -!conditions.chhkConditions.isSSwitchedToBullish && -!conditions.chhkConditions.isSSwitchedToBearish && -!conditions.chhkConditions.isCloseOverSHigh && -!conditions.chhkConditions.isMSwitchedToBullish && -!conditions.chhkConditions.isMBearish && -!conditions.chhkConditions.isMSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderMLow && -!conditions.chhkConditions.isLSwitchedToBullish && -!conditions.chhkConditions.isLBearish && -!conditions.chhkConditions.isLSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderLLow && -!conditions.chhkConditions.isHSwitchedToBullish && -!conditions.chhkConditions.isHBearish && -!conditions.chhkConditions.isHSwitchedToBearish && -!conditions.chhkConditions.isCloseUnderHLow && -// -// XCHTD ... -// -conditions.chtdConditions.hasBullishPower && -conditions.chtdConditions.isCBearish && -conditions.chtdConditions.isSBearish && -conditions.chtdConditions.isSSwitchedToBearish && -conditions.chtdConditions.isMBullish && -conditions.chtdConditions.isLBullish && -conditions.chtdConditions.isHBullish && -// -!conditions.chtdConditions.hasBearishPower && -!conditions.chtdConditions.isBullishPowerUp && -!conditions.chtdConditions.isBearishPowerUp && -!conditions.chtdConditions.isBullishPowerIncreasing && -!conditions.chtdConditions.isBullishPowerDecreasing && -!conditions.chtdConditions.isBearishPowerIncreasing && -!conditions.chtdConditions.isBearishPowerDecreasing && -!conditions.chtdConditions.isCBullish && -!conditions.chtdConditions.isCSwitchedToBullish && -!conditions.chtdConditions.isCSwitchedToBearish && -!conditions.chtdConditions.isSBullish && -!conditions.chtdConditions.isSSwitchedToBullish && -!conditions.chtdConditions.isMBearish && -!conditions.chtdConditions.isMSwitchedToBullish && -!conditions.chtdConditions.isMSwitchedToBearish && -!conditions.chtdConditions.isLBearish && -!conditions.chtdConditions.isLSwitchedToBullish && -!conditions.chtdConditions.isLSwitchedToBearish && -!conditions.chtdConditions.isHBearish && -!conditions.chtdConditions.isHSwitchedToBullish && -!conditions.chtdConditions.isHSwitchedToBearish && -// -// XCHCHE ... -// -conditions.chcheConditions.hasBearishPower && -conditions.chcheConditions.isBullishPowerDecreasing && -conditions.chcheConditions.isCBearish && -conditions.chcheConditions.isCStrongBearish && -conditions.chcheConditions.isSBearish && -conditions.chcheConditions.isSStrongBearish && -conditions.chcheConditions.isMBearish && -conditions.chcheConditions.isLBearish && -conditions.chcheConditions.isHBullish && -conditions.chcheConditions.isHStrongBullish && -// -!conditions.chcheConditions.hasBullishPower && -!conditions.chcheConditions.isBullishPowerUp && -!conditions.chcheConditions.isBearishPowerUp && -!conditions.chcheConditions.isBullishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerIncreasing && -!conditions.chcheConditions.isBearishPowerDecreasing && -!conditions.chcheConditions.isCBullish && -!conditions.chcheConditions.isCStrongBullish && -!conditions.chcheConditions.isCSwitchedToBullish && -!conditions.chcheConditions.isCSwitchedToBearish && -!conditions.chcheConditions.isCStrongSwitchedToBullish && -!conditions.chcheConditions.isCStrongSwitchedToBearish && -!conditions.chcheConditions.isSBullish && -!conditions.chcheConditions.isSStrongBullish && -!conditions.chcheConditions.isSSwitchedToBullish && -!conditions.chcheConditions.isSSwitchedToBearish && -!conditions.chcheConditions.isSStrongSwitchedToBullish && -!conditions.chcheConditions.isSStrongSwitchedToBearish && -!conditions.chcheConditions.isMBullish && -!conditions.chcheConditions.isMStrongBullish && -!conditions.chcheConditions.isMStrongBearish && -!conditions.chcheConditions.isMSwitchedToBullish && -!conditions.chcheConditions.isMSwitchedToBearish && -!conditions.chcheConditions.isMStrongSwitchedToBullish && -!conditions.chcheConditions.isMStrongSwitchedToBearish && -!conditions.chcheConditions.isLBullish && -!conditions.chcheConditions.isLStrongBullish && -!conditions.chcheConditions.isLStrongBearish && -!conditions.chcheConditions.isLSwitchedToBullish && -!conditions.chcheConditions.isLSwitchedToBearish && -!conditions.chcheConditions.isLStrongSwitchedToBullish && -!conditions.chcheConditions.isLStrongSwitchedToBearish && -!conditions.chcheConditions.isHBearish && -!conditions.chcheConditions.isHStrongBearish && -!conditions.chcheConditions.isHSwitchedToBullish && -!conditions.chcheConditions.isHSwitchedToBearish && -!conditions.chcheConditions.isHStrongSwitchedToBullish && -!conditions.chcheConditions.isHStrongSwitchedToBearish && -// -// XCHSTR ... -// -conditions.chstrConditions.hasBullishPower && -conditions.chstrConditions.isCBearish && -conditions.chstrConditions.isSBearish && -conditions.chstrConditions.isMBullish && -conditions.chstrConditions.isLBullish && -conditions.chstrConditions.isHBullish && -// -!conditions.chstrConditions.hasBearishPower && -!conditions.chstrConditions.isBullishPowerUp && -!conditions.chstrConditions.isBearishPowerUp && -!conditions.chstrConditions.isBullishPowerIncreasing && -!conditions.chstrConditions.isBullishPowerDecreasing && -!conditions.chstrConditions.isBearishPowerIncreasing && -!conditions.chstrConditions.isBearishPowerDecreasing && -!conditions.chstrConditions.isCBullish && -!conditions.chstrConditions.isCSwitchedToBullish && -!conditions.chstrConditions.isCSwitchedToBearish && -!conditions.chstrConditions.isSBullish && -!conditions.chstrConditions.isSSwitchedToBullish && -!conditions.chstrConditions.isSSwitchedToBearish && -!conditions.chstrConditions.isMBearish && -!conditions.chstrConditions.isMSwitchedToBullish && -!conditions.chstrConditions.isMSwitchedToBearish && -!conditions.chstrConditions.isLBearish && -!conditions.chstrConditions.isLSwitchedToBullish && -!conditions.chstrConditions.isLSwitchedToBearish && -!conditions.chstrConditions.isHBearish && -!conditions.chstrConditions.isHSwitchedToBullish && -!conditions.chstrConditions.isHSwitchedToBearish && -// -// XCHVLM ... -// -conditions.chvlmConditions.hasBullishPower && -conditions.chvlmConditions.isCBearish && -conditions.chvlmConditions.isSBearish && -conditions.chvlmConditions.isMBearish && -conditions.chvlmConditions.isMSwitchedToBearish && -conditions.chvlmConditions.isLBullish && -conditions.chvlmConditions.isHBullish && -// -!conditions.chvlmConditions.hasBearishPower && -!conditions.chvlmConditions.isBullishPowerUp && -!conditions.chvlmConditions.isBearishPowerUp && -!conditions.chvlmConditions.isBullishPowerIncreasing && -!conditions.chvlmConditions.isBullishPowerDecreasing && -!conditions.chvlmConditions.isBearishPowerIncreasing && -!conditions.chvlmConditions.isBearishPowerDecreasing && -!conditions.chvlmConditions.isCBullish && -!conditions.chvlmConditions.isCSwitchedToBullish && -!conditions.chvlmConditions.isCSwitchedToBearish && -!conditions.chvlmConditions.isSBullish && -!conditions.chvlmConditions.isSSwitchedToBullish && -!conditions.chvlmConditions.isSSwitchedToBearish && -!conditions.chvlmConditions.isMBullish && -!conditions.chvlmConditions.isMSwitchedToBullish && -!conditions.chvlmConditions.isLBearish && -!conditions.chvlmConditions.isLSwitchedToBullish && -!conditions.chvlmConditions.isLSwitchedToBearish && -!conditions.chvlmConditions.isHBearish && -!conditions.chvlmConditions.isHSwitchedToBullish && -!conditions.chvlmConditions.isHSwitchedToBearish -// -) + _eurusdShortParser.IsFiltered(conditions) // ; diff --git a/Strategies/x-saherelm.xch.strategy.mq5 b/Strategies/x-saherelm.xch.strategy.mq5 index 640c4379..c1cbe8e9 100644 --- a/Strategies/x-saherelm.xch.strategy.mq5 +++ b/Strategies/x-saherelm.xch.strategy.mq5 @@ -32,6 +32,7 @@ #include "../Helpers/x-saherelm.xchstr.helper.mq5" #include "../Helpers/x-saherelm.xchvlm.helper.mq5" #include "../Helpers/x-saherelm.xchvwap.helper.mq5" +#include "../Helpers/x-saherelm.xchswings.helper.mq5" // // Base Classes ... @@ -1357,6 +1358,11 @@ protected: XCHVWAPInputs chvwapInputs; XSCXCHVWAPHelper *chvwapHelper; + // + // XCHSWINGS ... + XCHSwingsInputs chswingsInputs; + XSCXCHSwingsHelper *chswingsHelper; + // // @@ -1698,6 +1704,16 @@ private: chvwapInputs.showLong = false; chvwapInputs.showHind = false; + // + chvwapInputs.scMethod = scMethod; + chvwapInputs.scPeriod = scPeriod; + chvwapInputs.mcMethod = mcMethod; + chvwapInputs.mcPeriod = mcPeriod; + chvwapInputs.lcMethod = lcMethod; + chvwapInputs.lcPeriod = lcPeriod; + chvwapInputs.hcMethod = hcMethod; + chvwapInputs.hcPeriod = hcPeriod; + // chvwapHelper = new XSCXCHVWAPHelper(); chvwapHelper.Init( @@ -1705,6 +1721,41 @@ private: mPeriod, chvwapInputs // ); + + // + // XCHSwings ... + + // + chswingsInputs.Default(); + + // + chswingsInputs.showSwingHighs = false; + chswingsInputs.showSwingLows = false; + chswingsInputs.showCurrent = false; + chswingsInputs.showShort = false; + chswingsInputs.showMedium = false; + chswingsInputs.showLong = false; + chswingsInputs.showHind = false; + + // + chswingsInputs.scMethod = scMethod; + chswingsInputs.scPeriod = scPeriod; + chswingsInputs.mcMethod = mcMethod; + chswingsInputs.mcPeriod = mcPeriod; + chswingsInputs.lcMethod = lcMethod; + chswingsInputs.lcPeriod = lcPeriod; + chswingsInputs.hcMethod = hcMethod; + chswingsInputs.hcPeriod = hcPeriod; + + // + chswingsHelper = new XSCXCHSwingsHelper(); + chswingsHelper.Init( + mSymbol, + mPeriod, + chswingsInputs // + ); + + // } //