From 4c35e48955a231b27db59936a94f6b3b0ded54b0 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sun, 4 Feb 2024 13:19:41 +0330 Subject: [PATCH] Resolve All XAU5 XTSFI Shorts Guard Attacks on GrowthNext ... --- ...-saherelm.xau5.provider.indicators.lib.mq5 | 47 +++++++++++++++++++ ...-saherelm.xau5.provider.indicators.lib.mq5 | 47 +++++++++++++++++++ ...-saherelm.xau5.provider.indicators.lib.mq5 | 47 +++++++++++++++++++ 3 files changed, 141 insertions(+) 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 ccf07546..fb170826 100644 --- a/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -6879,6 +6879,35 @@ bool XAU5XTSFIHasShortSignal() ((mConditions.isXCHMASCFastOverSlow || mConditions.isXCHMASCFastCrossedOverSlow) && ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXLHLLDecreased && + mConditions.isXTSCurrentOverMediest) && + ( + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + || + // + (mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow && + mConditions.isXTDBullCrossedOverBear) + // + ) + // + ) + // + || // (mConditions.isXTMBullish && mConditions.isXAMANeutural && @@ -6951,6 +6980,14 @@ bool XAU5XTSFIHasShortSignal() mConditions.isXTSCurrentOverMediest && mConditions.isXTSCurrentCrossedOverMediest) // + || + // + (mConditions.isXCHLHSCMCLLSame && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear && + mConditions.isXTSCurrentOverMediest && + mConditions.isXTSCurrentCrossedOverMediest) + // ) // ) @@ -7282,6 +7319,16 @@ bool XAU5XTSFIHasShortSignal() mConditions.isXTDSignalUnderBear && mConditions.isXTSCurrentOverMediest) // + || + // + (mConditions.isXAMABearish && + mConditions.isXCHMAMCVale && + mConditions.isXTMEndBearish && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear && + mConditions.isXTSCurrentOverMediest) + // ) // ) 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 ccf07546..fb170826 100644 --- a/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -6879,6 +6879,35 @@ bool XAU5XTSFIHasShortSignal() ((mConditions.isXCHMASCFastOverSlow || mConditions.isXCHMASCFastCrossedOverSlow) && ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXLHLLDecreased && + mConditions.isXTSCurrentOverMediest) && + ( + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + || + // + (mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow && + mConditions.isXTDBullCrossedOverBear) + // + ) + // + ) + // + || // (mConditions.isXTMBullish && mConditions.isXAMANeutural && @@ -6951,6 +6980,14 @@ bool XAU5XTSFIHasShortSignal() mConditions.isXTSCurrentOverMediest && mConditions.isXTSCurrentCrossedOverMediest) // + || + // + (mConditions.isXCHLHSCMCLLSame && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear && + mConditions.isXTSCurrentOverMediest && + mConditions.isXTSCurrentCrossedOverMediest) + // ) // ) @@ -7282,6 +7319,16 @@ bool XAU5XTSFIHasShortSignal() mConditions.isXTDSignalUnderBear && mConditions.isXTSCurrentOverMediest) // + || + // + (mConditions.isXAMABearish && + mConditions.isXCHMAMCVale && + mConditions.isXTMEndBearish && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear && + mConditions.isXTSCurrentOverMediest) + // ) // ) diff --git a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 index ccf07546..fb170826 100644 --- a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -6879,6 +6879,35 @@ bool XAU5XTSFIHasShortSignal() ((mConditions.isXCHMASCFastOverSlow || mConditions.isXCHMASCFastCrossedOverSlow) && ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXLHLLDecreased && + mConditions.isXTSCurrentOverMediest) && + ( + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + || + // + (mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow && + mConditions.isXTDBullCrossedOverBear) + // + ) + // + ) + // + || // (mConditions.isXTMBullish && mConditions.isXAMANeutural && @@ -6951,6 +6980,14 @@ bool XAU5XTSFIHasShortSignal() mConditions.isXTSCurrentOverMediest && mConditions.isXTSCurrentCrossedOverMediest) // + || + // + (mConditions.isXCHLHSCMCLLSame && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear && + mConditions.isXTSCurrentOverMediest && + mConditions.isXTSCurrentCrossedOverMediest) + // ) // ) @@ -7282,6 +7319,16 @@ bool XAU5XTSFIHasShortSignal() mConditions.isXTDSignalUnderBear && mConditions.isXTSCurrentOverMediest) // + || + // + (mConditions.isXAMABearish && + mConditions.isXCHMAMCVale && + mConditions.isXTMEndBearish && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear && + mConditions.isXTSCurrentOverMediest) + // ) // )