diff --git a/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 b/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 index c5dbd2de..a8c957ae 100644 --- a/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -6127,17 +6127,23 @@ bool XAU5XTSFIHasLongSignal() ((mConditions.isXTMBullish && mConditions.isXAMABullish && mConditions.isXCHMALCPeak && - mConditions.isXCHMASCOverMax && mConditions.isXTDBullOverBear && mConditions.isXTDSignalOverBear && mConditions.isXTSCurrentUnderMediest) && ( // - mConditions.isXLHHHDecreased + (mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax) + // + || + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) // || // (mConditions.isXCHLHSameLLs && + mConditions.isXCHMASCOverMax && mConditions.isXCHLHSCMCHHSame && mConditions.isXCHMALCTrendsUp) // @@ -6164,6 +6170,14 @@ bool XAU5XTSFIHasLongSignal() // || // + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXCHLHSameHHs && + mConditions.isXTSCurrentUnderMediest && + mConditions.isXTDSignalCrossedOverBear) + // + || + // ((mConditions.isXTMNeutural && mConditions.isXAMANeutural && mConditions.isXTSCurrentUnderMediest) && @@ -6234,11 +6248,25 @@ bool XAU5XTSFIHasLongSignal() // || // - (mConditions.isXTMNeutural && - mConditions.isXAMANeutural && - mConditions.isXLHHHIncreased && - mConditions.isXCHLHSCMCHHSame && - mConditions.isXTSCurrentUnderMediest) + ((mConditions.isXTMNeutural && + mConditions.isXTSCurrentUnderMediest) && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXLHHHIncreased && + mConditions.isXCHLHSCMCHHSame) + // + || + // + (mConditions.isXCHMASCOverMax && + mConditions.isXAMAStartBullish && + mConditions.isXCHMASCTrendsDown && + mConditions.isXTDSignalUnderBear && + mConditions.isXCHMASCFastOverSlow) + // + ) + // + ) // || // diff --git a/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 b/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 index c5dbd2de..a8c957ae 100644 --- a/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -6127,17 +6127,23 @@ bool XAU5XTSFIHasLongSignal() ((mConditions.isXTMBullish && mConditions.isXAMABullish && mConditions.isXCHMALCPeak && - mConditions.isXCHMASCOverMax && mConditions.isXTDBullOverBear && mConditions.isXTDSignalOverBear && mConditions.isXTSCurrentUnderMediest) && ( // - mConditions.isXLHHHDecreased + (mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax) + // + || + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) // || // (mConditions.isXCHLHSameLLs && + mConditions.isXCHMASCOverMax && mConditions.isXCHLHSCMCHHSame && mConditions.isXCHMALCTrendsUp) // @@ -6164,6 +6170,14 @@ bool XAU5XTSFIHasLongSignal() // || // + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXCHLHSameHHs && + mConditions.isXTSCurrentUnderMediest && + mConditions.isXTDSignalCrossedOverBear) + // + || + // ((mConditions.isXTMNeutural && mConditions.isXAMANeutural && mConditions.isXTSCurrentUnderMediest) && @@ -6234,11 +6248,25 @@ bool XAU5XTSFIHasLongSignal() // || // - (mConditions.isXTMNeutural && - mConditions.isXAMANeutural && - mConditions.isXLHHHIncreased && - mConditions.isXCHLHSCMCHHSame && - mConditions.isXTSCurrentUnderMediest) + ((mConditions.isXTMNeutural && + mConditions.isXTSCurrentUnderMediest) && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXLHHHIncreased && + mConditions.isXCHLHSCMCHHSame) + // + || + // + (mConditions.isXCHMASCOverMax && + mConditions.isXAMAStartBullish && + mConditions.isXCHMASCTrendsDown && + mConditions.isXTDSignalUnderBear && + mConditions.isXCHMASCFastOverSlow) + // + ) + // + ) // || // diff --git a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 index c5dbd2de..a8c957ae 100644 --- a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -6127,17 +6127,23 @@ bool XAU5XTSFIHasLongSignal() ((mConditions.isXTMBullish && mConditions.isXAMABullish && mConditions.isXCHMALCPeak && - mConditions.isXCHMASCOverMax && mConditions.isXTDBullOverBear && mConditions.isXTDSignalOverBear && mConditions.isXTSCurrentUnderMediest) && ( // - mConditions.isXLHHHDecreased + (mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax) + // + || + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) // || // (mConditions.isXCHLHSameLLs && + mConditions.isXCHMASCOverMax && mConditions.isXCHLHSCMCHHSame && mConditions.isXCHMALCTrendsUp) // @@ -6164,6 +6170,14 @@ bool XAU5XTSFIHasLongSignal() // || // + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXCHLHSameHHs && + mConditions.isXTSCurrentUnderMediest && + mConditions.isXTDSignalCrossedOverBear) + // + || + // ((mConditions.isXTMNeutural && mConditions.isXAMANeutural && mConditions.isXTSCurrentUnderMediest) && @@ -6234,11 +6248,25 @@ bool XAU5XTSFIHasLongSignal() // || // - (mConditions.isXTMNeutural && - mConditions.isXAMANeutural && - mConditions.isXLHHHIncreased && - mConditions.isXCHLHSCMCHHSame && - mConditions.isXTSCurrentUnderMediest) + ((mConditions.isXTMNeutural && + mConditions.isXTSCurrentUnderMediest) && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXLHHHIncreased && + mConditions.isXCHLHSCMCHHSame) + // + || + // + (mConditions.isXCHMASCOverMax && + mConditions.isXAMAStartBullish && + mConditions.isXCHMASCTrendsDown && + mConditions.isXTDSignalUnderBear && + mConditions.isXCHMASCFastOverSlow) + // + ) + // + ) // || //