diff --git a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index 49016137..6ff6c411 100644 --- a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -33815,129 +33815,2009 @@ bool XUSPY5XCHMACCHasLongSignal() // here we are combined knownly Exceptions ... !( // - // for Exception we used XLH Conditions as follow ... - // - // Check Conditions if Price In Signal Range ... - (mConditions.isXLHPriceInSignalRange && - // - ( - // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - ) - // - ) - // - || - // - // Check Conditions if Price is Under Signal ... + // XCHMACC Long ... + // Resolve Stop Outs ... ( // - ((mConditions.isXLHPriceUnderSignal || - mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderNearest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentCrossedUnderNearest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXAMANeutural && + mConditions.isXTSCurrentMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderFarest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceUnderSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceUnderSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceUnderSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Long ... - // PriceUnderSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -33945,136 +35825,1910 @@ bool XUSPY5XCHMACCHasLongSignal() // ) // + // XCHMACC Long ... + // Resolve Guard Attacks ... || // - // Check Conditions if Price is Over Signal ... ( // - ((mConditions.isXLHPriceOverSignal || - mConditions.isXLHPriceCrossedOverSignal) && + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Long ... - // PriceOverSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceOverSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceOverSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceOverSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // ) // - ) - // - || - // - // Check Conditions if Price is not has clear state ... - ( + || // - ((!mConditions.isXLHPriceOverSignal && - !mConditions.isXLHPriceUnderSignal && - !mConditions.isXLHPriceInSignalRange && - !mConditions.isXLHPriceCrossedOverSignal && - !mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceFree ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceFree ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Long ... - // PriceFree ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceFree ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -34123,129 +37777,1907 @@ bool XUSPY5XCHMACCHasShortSignal() // here we are combined knownly Exceptions ... !( // - // for Exception we used XLH Conditions as follow ... - // - // Check Conditions if Price In Signal Range ... - (mConditions.isXLHPriceInSignalRange && - // - ( - // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - ) - // - ) - // - || - // - // Check Conditions if Price is Under Signal ... + // XCHMACC Short ... + // Resolve Stop Outs ... ( // - ((mConditions.isXLHPriceUnderSignal || - mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceUnderSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceUnderSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceUnderSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Short ... - // PriceUnderSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -34253,136 +39685,1910 @@ bool XUSPY5XCHMACCHasShortSignal() // ) // + // XCHMACC Short ... + // Resolve Guard Attacks ... || // - // Check Conditions if Price is Over Signal ... ( // - ((mConditions.isXLHPriceOverSignal || - mConditions.isXLHPriceCrossedOverSignal) && + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Short ... - // PriceOverSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceOverSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceOverSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceOverSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // ) // - ) - // - || - // - // Check Conditions if Price is not has clear state ... - ( + || // - ((!mConditions.isXLHPriceOverSignal && - !mConditions.isXLHPriceUnderSignal && - !mConditions.isXLHPriceInSignalRange && - !mConditions.isXLHPriceCrossedOverSignal && - !mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceFree ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceFree ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Short ... - // PriceFree ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceFree ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index 008db358..e7bdb00d 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -42,7 +42,7 @@ Resolve XUSPY5 XTSFI All Guard Attacks in All Markets ... XCHMACC -------- -Resolve XUSPY5 XCHMACC All Stopouts in All Markets ... +Resolve XUSPY5 XCHMACC All Longs Stopouts in GrowthNext ... Resolve XUSPY5 XCHMACC All Critical Guard Attacks in All Markets ... Resolve XUSPY5 XCHMACC All Guard Attacks in All Markets ... diff --git a/Documents/Templates/Long-Template.mq5 b/Documents/Templates/Long-Template.mq5 index 32952316..505389fd 100644 --- a/Documents/Templates/Long-Template.mq5 +++ b/Documents/Templates/Long-Template.mq5 @@ -6,11 +6,11 @@ // here we are combined knownly Exceptions ... !( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... ((mConditions.isXLHLLSameInLength && @@ -19,14 +19,14 @@ // ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -43,7 +43,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -60,7 +60,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -77,7 +77,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -94,7 +94,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -111,7 +111,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -132,7 +132,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -141,7 +141,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -158,7 +158,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -175,7 +175,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -192,7 +192,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -209,7 +209,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -226,7 +226,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -247,7 +247,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -256,7 +256,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -273,7 +273,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -290,7 +290,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -307,7 +307,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -324,7 +324,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -341,7 +341,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -362,7 +362,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -374,7 +374,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -391,7 +391,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -408,7 +408,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -425,7 +425,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -442,7 +442,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -459,7 +459,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -486,7 +486,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... ((mConditions.isXLHLLSameInLength && @@ -495,14 +495,14 @@ // ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -519,7 +519,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -536,7 +536,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -553,7 +553,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -570,7 +570,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -587,7 +587,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -608,7 +608,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -617,7 +617,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -634,7 +634,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -651,7 +651,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -668,7 +668,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -685,7 +685,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -702,7 +702,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -723,7 +723,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -732,7 +732,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -749,7 +749,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -766,7 +766,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -783,7 +783,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -800,7 +800,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -817,7 +817,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -838,7 +838,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -850,7 +850,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -867,7 +867,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -884,7 +884,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -901,7 +901,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -918,7 +918,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -935,7 +935,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -962,7 +962,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... ((!mConditions.isXLHLLSameInLength && @@ -971,14 +971,14 @@ // ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -995,7 +995,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1012,7 +1012,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1029,7 +1029,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1046,7 +1046,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1063,7 +1063,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1084,7 +1084,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1093,7 +1093,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1110,7 +1110,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1127,7 +1127,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1144,7 +1144,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1161,7 +1161,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1178,7 +1178,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1199,7 +1199,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1208,7 +1208,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1225,7 +1225,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1242,7 +1242,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1259,7 +1259,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1276,7 +1276,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1293,7 +1293,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1314,7 +1314,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1326,7 +1326,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1343,7 +1343,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1360,7 +1360,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1377,7 +1377,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1394,7 +1394,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1411,7 +1411,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1438,7 +1438,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... ((!mConditions.isXLHLLSameInLength && @@ -1447,14 +1447,14 @@ // ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1471,7 +1471,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1488,7 +1488,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1505,7 +1505,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1522,7 +1522,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1539,7 +1539,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1560,7 +1560,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1569,7 +1569,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1586,7 +1586,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1603,7 +1603,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1620,7 +1620,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1637,7 +1637,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1654,7 +1654,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1675,7 +1675,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1684,7 +1684,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1701,7 +1701,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1718,7 +1718,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1735,7 +1735,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1752,7 +1752,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1769,7 +1769,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1790,7 +1790,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1802,7 +1802,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1819,7 +1819,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1836,7 +1836,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1853,7 +1853,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1870,7 +1870,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1887,7 +1887,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1914,14 +1914,14 @@ // ) // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... || // ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... ((mConditions.isXLHLLSameInLength && @@ -1930,14 +1930,14 @@ // ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -1954,7 +1954,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -1971,7 +1971,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -1988,7 +1988,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -2005,7 +2005,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -2022,7 +2022,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -2043,7 +2043,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2052,7 +2052,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2069,7 +2069,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2086,7 +2086,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2103,7 +2103,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2120,7 +2120,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2137,7 +2137,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2158,7 +2158,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2167,7 +2167,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2184,7 +2184,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2201,7 +2201,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2218,7 +2218,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2235,7 +2235,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2252,7 +2252,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2273,7 +2273,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2285,7 +2285,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2302,7 +2302,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2319,7 +2319,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2336,7 +2336,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2353,7 +2353,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2370,7 +2370,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2397,7 +2397,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... ((mConditions.isXLHLLSameInLength && @@ -2406,14 +2406,14 @@ // ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2430,7 +2430,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2447,7 +2447,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2464,7 +2464,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2481,7 +2481,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2498,7 +2498,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2519,7 +2519,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2528,7 +2528,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2545,7 +2545,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2562,7 +2562,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2579,7 +2579,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2596,7 +2596,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2613,7 +2613,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2634,7 +2634,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2643,7 +2643,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2660,7 +2660,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2677,7 +2677,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2694,7 +2694,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2711,7 +2711,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2728,7 +2728,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2749,7 +2749,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2761,7 +2761,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2778,7 +2778,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2795,7 +2795,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2812,7 +2812,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2829,7 +2829,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2846,7 +2846,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2873,7 +2873,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... ((!mConditions.isXLHLLSameInLength && @@ -2882,14 +2882,14 @@ // ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2906,7 +2906,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2923,7 +2923,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2940,7 +2940,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2957,7 +2957,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2974,7 +2974,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2995,7 +2995,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3004,7 +3004,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3021,7 +3021,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3038,7 +3038,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3055,7 +3055,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3072,7 +3072,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3089,7 +3089,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3110,7 +3110,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3119,7 +3119,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3136,7 +3136,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3153,7 +3153,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3170,7 +3170,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3187,7 +3187,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3204,7 +3204,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3225,7 +3225,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3237,7 +3237,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3254,7 +3254,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3271,7 +3271,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3288,7 +3288,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3305,7 +3305,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3322,7 +3322,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3349,7 +3349,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... ((!mConditions.isXLHLLSameInLength && @@ -3358,14 +3358,14 @@ // ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3382,7 +3382,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3399,7 +3399,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3416,7 +3416,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3433,7 +3433,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3450,7 +3450,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3471,7 +3471,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3480,7 +3480,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3497,7 +3497,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3514,7 +3514,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3531,7 +3531,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3548,7 +3548,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3565,7 +3565,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3586,7 +3586,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3595,7 +3595,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3612,7 +3612,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3629,7 +3629,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3646,7 +3646,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3663,7 +3663,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3680,7 +3680,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3701,7 +3701,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3713,7 +3713,7 @@ ( // // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3730,7 +3730,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3747,7 +3747,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3764,7 +3764,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3781,7 +3781,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3798,7 +3798,7 @@ // || // - // XTSFI Long ... + // XCHMACC Long ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... diff --git a/Documents/Templates/Short-Template.mq5 b/Documents/Templates/Short-Template.mq5 index f4618e15..2c6b02d6 100644 --- a/Documents/Templates/Short-Template.mq5 +++ b/Documents/Templates/Short-Template.mq5 @@ -6,11 +6,11 @@ // here we are combined knownly Exceptions ... !( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... ((mConditions.isXLHLLSameInLength && @@ -19,14 +19,14 @@ // ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -43,7 +43,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -60,7 +60,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -77,7 +77,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -94,7 +94,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -111,7 +111,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -132,7 +132,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -141,7 +141,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -158,7 +158,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -175,7 +175,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -192,7 +192,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -209,7 +209,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -226,7 +226,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -247,7 +247,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -256,7 +256,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -273,7 +273,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -290,7 +290,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -307,7 +307,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -324,7 +324,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -341,7 +341,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -362,7 +362,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -374,7 +374,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -391,7 +391,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -408,7 +408,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -425,7 +425,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -442,7 +442,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -459,7 +459,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // Both HH and LL Same In Length ... // Price Free ... @@ -486,7 +486,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... ((mConditions.isXLHLLSameInLength && @@ -495,14 +495,14 @@ // ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -519,7 +519,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -536,7 +536,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -553,7 +553,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -570,7 +570,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -587,7 +587,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price In Signal Range ... @@ -608,7 +608,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -617,7 +617,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -634,7 +634,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -651,7 +651,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -668,7 +668,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -685,7 +685,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -702,7 +702,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Under Signal ... @@ -723,7 +723,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -732,7 +732,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -749,7 +749,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -766,7 +766,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -783,7 +783,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -800,7 +800,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -817,7 +817,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Over Signal ... @@ -838,7 +838,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -850,7 +850,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -867,7 +867,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -884,7 +884,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -901,7 +901,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -918,7 +918,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -935,7 +935,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // LL Same In Length ... // Price Free ... @@ -962,7 +962,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... ((!mConditions.isXLHLLSameInLength && @@ -971,14 +971,14 @@ // ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -995,7 +995,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1012,7 +1012,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1029,7 +1029,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1046,7 +1046,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1063,7 +1063,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price In Signal Range ... @@ -1084,7 +1084,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1093,7 +1093,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1110,7 +1110,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1127,7 +1127,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1144,7 +1144,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1161,7 +1161,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1178,7 +1178,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Under Signal ... @@ -1199,7 +1199,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1208,7 +1208,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1225,7 +1225,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1242,7 +1242,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1259,7 +1259,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1276,7 +1276,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1293,7 +1293,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Over Signal ... @@ -1314,7 +1314,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1326,7 +1326,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1343,7 +1343,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1360,7 +1360,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1377,7 +1377,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1394,7 +1394,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1411,7 +1411,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // HH Same In Length ... // Price Free ... @@ -1438,7 +1438,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... ((!mConditions.isXLHLLSameInLength && @@ -1447,14 +1447,14 @@ // ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1471,7 +1471,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1488,7 +1488,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1505,7 +1505,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1522,7 +1522,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1539,7 +1539,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -1560,7 +1560,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1569,7 +1569,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1586,7 +1586,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1603,7 +1603,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1620,7 +1620,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1637,7 +1637,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1654,7 +1654,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -1675,7 +1675,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1684,7 +1684,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1701,7 +1701,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1718,7 +1718,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1735,7 +1735,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1752,7 +1752,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1769,7 +1769,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -1790,7 +1790,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1802,7 +1802,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1819,7 +1819,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1836,7 +1836,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1853,7 +1853,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1870,7 +1870,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1887,7 +1887,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Stop Outs ... // not LL and HH Same In Length ... // Price Free ... @@ -1914,14 +1914,14 @@ // ) // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... || // ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... ((mConditions.isXLHLLSameInLength && @@ -1930,14 +1930,14 @@ // ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -1954,7 +1954,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -1971,7 +1971,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -1988,7 +1988,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -2005,7 +2005,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -2022,7 +2022,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price In Signal Range ... @@ -2043,7 +2043,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2052,7 +2052,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2069,7 +2069,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2086,7 +2086,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2103,7 +2103,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2120,7 +2120,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2137,7 +2137,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Under Signal ... @@ -2158,7 +2158,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2167,7 +2167,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2184,7 +2184,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2201,7 +2201,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2218,7 +2218,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2235,7 +2235,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2252,7 +2252,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Over Signal ... @@ -2273,7 +2273,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2285,7 +2285,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2302,7 +2302,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2319,7 +2319,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2336,7 +2336,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2353,7 +2353,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2370,7 +2370,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // Both HH and LL Same In Length ... // Price Free ... @@ -2397,7 +2397,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... ((mConditions.isXLHLLSameInLength && @@ -2406,14 +2406,14 @@ // ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2430,7 +2430,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2447,7 +2447,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2464,7 +2464,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2481,7 +2481,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2498,7 +2498,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price In Signal Range ... @@ -2519,7 +2519,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2528,7 +2528,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2545,7 +2545,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2562,7 +2562,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2579,7 +2579,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2596,7 +2596,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2613,7 +2613,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Under Signal ... @@ -2634,7 +2634,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2643,7 +2643,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2660,7 +2660,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2677,7 +2677,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2694,7 +2694,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2711,7 +2711,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2728,7 +2728,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Over Signal ... @@ -2749,7 +2749,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2761,7 +2761,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2778,7 +2778,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2795,7 +2795,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2812,7 +2812,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2829,7 +2829,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2846,7 +2846,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // LL Same In Length ... // Price Free ... @@ -2873,7 +2873,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... ((!mConditions.isXLHLLSameInLength && @@ -2882,14 +2882,14 @@ // ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2906,7 +2906,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2923,7 +2923,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2940,7 +2940,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2957,7 +2957,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2974,7 +2974,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price In Signal Range ... @@ -2995,7 +2995,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3004,7 +3004,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3021,7 +3021,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3038,7 +3038,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3055,7 +3055,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3072,7 +3072,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3089,7 +3089,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Under Signal ... @@ -3110,7 +3110,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3119,7 +3119,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3136,7 +3136,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3153,7 +3153,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3170,7 +3170,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3187,7 +3187,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3204,7 +3204,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Over Signal ... @@ -3225,7 +3225,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3237,7 +3237,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3254,7 +3254,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3271,7 +3271,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3288,7 +3288,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3305,7 +3305,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3322,7 +3322,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // HH Same In Length ... // Price Free ... @@ -3349,7 +3349,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... ((!mConditions.isXLHLLSameInLength && @@ -3358,14 +3358,14 @@ // ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... (mConditions.isXLHPriceInSignalRange && ( // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3382,7 +3382,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3399,7 +3399,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3416,7 +3416,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3433,7 +3433,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3450,7 +3450,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price In Signal Range ... @@ -3471,7 +3471,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3480,7 +3480,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3497,7 +3497,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3514,7 +3514,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3531,7 +3531,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3548,7 +3548,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3565,7 +3565,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Under Signal ... @@ -3586,7 +3586,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3595,7 +3595,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3612,7 +3612,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3629,7 +3629,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3646,7 +3646,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3663,7 +3663,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3680,7 +3680,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Over Signal ... @@ -3701,7 +3701,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3713,7 +3713,7 @@ ( // // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3730,7 +3730,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3747,7 +3747,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3764,7 +3764,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3781,7 +3781,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... @@ -3798,7 +3798,7 @@ // || // - // XTSFI Short ... + // XCHMACC Short ... // Resolve Guard Attacks ... // not LL and HH Same In Length ... // Price Free ... diff --git a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index 49016137..6ff6c411 100644 --- a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -33815,129 +33815,2009 @@ bool XUSPY5XCHMACCHasLongSignal() // here we are combined knownly Exceptions ... !( // - // for Exception we used XLH Conditions as follow ... - // - // Check Conditions if Price In Signal Range ... - (mConditions.isXLHPriceInSignalRange && - // - ( - // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - ) - // - ) - // - || - // - // Check Conditions if Price is Under Signal ... + // XCHMACC Long ... + // Resolve Stop Outs ... ( // - ((mConditions.isXLHPriceUnderSignal || - mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderNearest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentCrossedUnderNearest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXAMANeutural && + mConditions.isXTSCurrentMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderFarest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceUnderSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceUnderSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceUnderSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Long ... - // PriceUnderSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -33945,136 +35825,1910 @@ bool XUSPY5XCHMACCHasLongSignal() // ) // + // XCHMACC Long ... + // Resolve Guard Attacks ... || // - // Check Conditions if Price is Over Signal ... ( // - ((mConditions.isXLHPriceOverSignal || - mConditions.isXLHPriceCrossedOverSignal) && + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Long ... - // PriceOverSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceOverSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceOverSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceOverSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // ) // - ) - // - || - // - // Check Conditions if Price is not has clear state ... - ( + || // - ((!mConditions.isXLHPriceOverSignal && - !mConditions.isXLHPriceUnderSignal && - !mConditions.isXLHPriceInSignalRange && - !mConditions.isXLHPriceCrossedOverSignal && - !mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceFree ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceFree ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Long ... - // PriceFree ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceFree ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -34123,129 +37777,1907 @@ bool XUSPY5XCHMACCHasShortSignal() // here we are combined knownly Exceptions ... !( // - // for Exception we used XLH Conditions as follow ... - // - // Check Conditions if Price In Signal Range ... - (mConditions.isXLHPriceInSignalRange && - // - ( - // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - ) - // - ) - // - || - // - // Check Conditions if Price is Under Signal ... + // XCHMACC Short ... + // Resolve Stop Outs ... ( // - ((mConditions.isXLHPriceUnderSignal || - mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceUnderSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceUnderSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceUnderSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Short ... - // PriceUnderSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -34253,136 +39685,1910 @@ bool XUSPY5XCHMACCHasShortSignal() // ) // + // XCHMACC Short ... + // Resolve Guard Attacks ... || // - // Check Conditions if Price is Over Signal ... ( // - ((mConditions.isXLHPriceOverSignal || - mConditions.isXLHPriceCrossedOverSignal) && + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Short ... - // PriceOverSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceOverSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceOverSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceOverSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // ) // - ) - // - || - // - // Check Conditions if Price is not has clear state ... - ( + || // - ((!mConditions.isXLHPriceOverSignal && - !mConditions.isXLHPriceUnderSignal && - !mConditions.isXLHPriceInSignalRange && - !mConditions.isXLHPriceCrossedOverSignal && - !mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceFree ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceFree ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Short ... - // PriceFree ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceFree ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // diff --git a/Projects/XUSPY5/Settings/XCHMACC.set b/Projects/XUSPY5/Settings/XCHMACC.set new file mode 100644 index 00000000..caa635e0 Binary files /dev/null and b/Projects/XUSPY5/Settings/XCHMACC.set differ diff --git a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index 49016137..6ff6c411 100644 --- a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -33815,129 +33815,2009 @@ bool XUSPY5XCHMACCHasLongSignal() // here we are combined knownly Exceptions ... !( // - // for Exception we used XLH Conditions as follow ... - // - // Check Conditions if Price In Signal Range ... - (mConditions.isXLHPriceInSignalRange && - // - ( - // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceInSignalRange ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - ) - // - ) - // - || - // - // Check Conditions if Price is Under Signal ... + // XCHMACC Long ... + // Resolve Stop Outs ... ( // - ((mConditions.isXLHPriceUnderSignal || - mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderNearest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentCrossedUnderNearest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXAMANeutural && + mConditions.isXTSCurrentMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderFarest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceUnderSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceUnderSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceUnderSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Long ... - // PriceUnderSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -33945,136 +35825,1910 @@ bool XUSPY5XCHMACCHasLongSignal() // ) // + // XCHMACC Long ... + // Resolve Guard Attacks ... || // - // Check Conditions if Price is Over Signal ... ( // - ((mConditions.isXLHPriceOverSignal || - mConditions.isXLHPriceCrossedOverSignal) && + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Long ... - // PriceOverSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceOverSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceOverSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceOverSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // ) // - ) - // - || - // - // Check Conditions if Price is not has clear state ... - ( + || // - ((!mConditions.isXLHPriceOverSignal && - !mConditions.isXLHPriceUnderSignal && - !mConditions.isXLHPriceInSignalRange && - !mConditions.isXLHPriceCrossedOverSignal && - !mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceFree ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Long ... - // PriceFree ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Long ... - // PriceFree ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Long ... - // PriceFree ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -34123,129 +37777,1907 @@ bool XUSPY5XCHMACCHasShortSignal() // here we are combined knownly Exceptions ... !( // - // for Exception we used XLH Conditions as follow ... - // - // Check Conditions if Price In Signal Range ... - (mConditions.isXLHPriceInSignalRange && - // - ( - // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceInSignalRange ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - ) - // - ) - // - || - // - // Check Conditions if Price is Under Signal ... + // XCHMACC Short ... + // Resolve Stop Outs ... ( // - ((mConditions.isXLHPriceUnderSignal || - mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceUnderSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceUnderSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceUnderSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Short ... - // PriceUnderSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Stop Outs ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -34253,136 +39685,1910 @@ bool XUSPY5XCHMACCHasShortSignal() // ) // + // XCHMACC Short ... + // Resolve Guard Attacks ... || // - // Check Conditions if Price is Over Signal ... ( // - ((mConditions.isXLHPriceOverSignal || - mConditions.isXLHPriceCrossedOverSignal) && + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... - // - // XCHMACC Short ... - // PriceOverSignal ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceOverSignal ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceOverSignal ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceOverSignal ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) // ) // - ) - // - || - // - // Check Conditions if Price is not has clear state ... - ( + || // - ((!mConditions.isXLHPriceOverSignal && - !mConditions.isXLHPriceUnderSignal && - !mConditions.isXLHPriceInSignalRange && - !mConditions.isXLHPriceCrossedOverSignal && - !mConditions.isXLHPriceCrossedUnderSignal) && + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + ((mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && ( // - // Next Step is to Check LL and HH Same Style ... + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceFree ... - // Check if Both LL and HH Same In Length ... - ((mConditions.isXLHLLSameInLength && - mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + mConditions.isXLHHHSameInLength) && + ( // - || + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // - // XCHMACC Short ... - // PriceFree ... - // Check If LL Same In Length ... - ((mConditions.isXLHLLSameInLength && - !mConditions.isXLHHHSameInLength) && - // - ( - false) - // - ) + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + ((!mConditions.isXLHLLSameInLength && + !mConditions.isXLHHHSameInLength) && + ( // - || - // - // XCHMACC Short ... - // PriceFree ... - // Check If HH is Same In Length ... - ((mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) - // - || - // - // XCHMACC Short ... - // PriceFree ... - // Not Same LL or HH in Lenght ... - ((!mConditions.isXLHHHSameInLength && - !mConditions.isXLHLLSameInLength) && - // - ( - false) - // - ) + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + (mConditions.isXLHPriceInSignalRange && + ( + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price In Signal Range ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + ((mConditions.isXLHPriceUnderSignal || + mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Under Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + ((mConditions.isXLHPriceOverSignal || + mConditions.isXLHPriceCrossedOverSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + ((!mConditions.isXLHPriceOverSignal && + !mConditions.isXLHPriceUnderSignal && + !mConditions.isXLHPriceInSignalRange && + !mConditions.isXLHPriceCrossedOverSignal && + !mConditions.isXLHPriceCrossedUnderSignal) && + ( + // + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if SC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if MC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + || + // + // XCHMACC Short ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Free ... + // Check if LC Fast Under Slow But Trends Down ... + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + false + // + ) + // + ) + // + ) + // + ) + // + ) // ) //