From ef4fcc3c702a98d1a9f7478933503c78528944aa Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Fri, 23 Feb 2024 06:45:20 +0330 Subject: [PATCH] Resolve XUSCHF5 XTSFI Shorts All Critical Guard Attacks in GrowthNext ... --- ...herelm.xuschf5.provider.indicators.lib.mq5 | 150 ++++++++++++++++++ Documents/Templates/Brokers List.txt | 2 +- ...herelm.xuschf5.provider.indicators.lib.mq5 | 150 ++++++++++++++++++ ...herelm.xuschf5.provider.indicators.lib.mq5 | 150 ++++++++++++++++++ 4 files changed, 451 insertions(+), 1 deletion(-) diff --git a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 1016f723..82829630 100644 --- a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -10483,6 +10483,18 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + ) + // + ) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || @@ -10523,6 +10535,14 @@ bool XUSCHF5XTSFIHasShortSignal() (mConditions.isXTMNeutural && mConditions.isXAMANeutural) // + || + // + (mConditions.isXTMBullish && + mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXTMStartBullish && + mConditions.isXCHMASCUnderMin) + // ) // ) @@ -10587,6 +10607,45 @@ bool XUSCHF5XTSFIHasShortSignal() mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMAMCVale && + mConditions.isXAMANeutural && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHMALCFastOverSlow) + // + || + // + (mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXTMStartBearish && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMASCFastOverSlow) + // + || + // + (mConditions.isXTSCurrentCrossedOverMediest && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXCHMASCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check if MC Fast Over Slow ... ((mConditions.isXCHMAMCFastOverSlow || @@ -10703,6 +10762,40 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXCHMALCFastOverSlow && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXLHHHDecreased) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentCrossedOverMediest && + ( + // + (mConditions.isXTMVale && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check if MC Fast Over Slow ... ((mConditions.isXCHMAMCFastOverSlow || @@ -10866,6 +10959,31 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHMASCUnderMin) && + ( + // + mConditions.isXTSCurrentCrossedOverMediest + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXCHMASCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || @@ -10983,6 +11101,26 @@ bool XUSCHF5XTSFIHasShortSignal() mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish) + // + || + // + (mConditions.isXAMANeutural && + mConditions.isXCHMAMCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + || // // Check if SC Fast Over Slow ... ((mConditions.isXCHMASCFastOverSlow || @@ -11108,6 +11246,18 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish) + // + ) + // + ) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index ea3cfe1e..bb35692b 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -34,7 +34,7 @@ Resolve XUSCHF5 XSI All Guard Attacks in All Markets ... XTSFI ------ Resolve XUSCHF5 XTSFI All Stopouts in All Markets ... -Resolve XUSCHF5 XTSFI Shorts All Critical Guard Attacks in GrowthNext ... +Resolve XUSCHF5 XTSFI Shorts All Critical Guard Attacks in OANDA ... Resolve XUSCHF5 XTSFI All Guard Attacks in All Markets ... diff --git a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 1016f723..82829630 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -10483,6 +10483,18 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + ) + // + ) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || @@ -10523,6 +10535,14 @@ bool XUSCHF5XTSFIHasShortSignal() (mConditions.isXTMNeutural && mConditions.isXAMANeutural) // + || + // + (mConditions.isXTMBullish && + mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXTMStartBullish && + mConditions.isXCHMASCUnderMin) + // ) // ) @@ -10587,6 +10607,45 @@ bool XUSCHF5XTSFIHasShortSignal() mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMAMCVale && + mConditions.isXAMANeutural && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHMALCFastOverSlow) + // + || + // + (mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXTMStartBearish && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMASCFastOverSlow) + // + || + // + (mConditions.isXTSCurrentCrossedOverMediest && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXCHMASCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check if MC Fast Over Slow ... ((mConditions.isXCHMAMCFastOverSlow || @@ -10703,6 +10762,40 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXCHMALCFastOverSlow && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXLHHHDecreased) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentCrossedOverMediest && + ( + // + (mConditions.isXTMVale && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check if MC Fast Over Slow ... ((mConditions.isXCHMAMCFastOverSlow || @@ -10866,6 +10959,31 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHMASCUnderMin) && + ( + // + mConditions.isXTSCurrentCrossedOverMediest + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXCHMASCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || @@ -10983,6 +11101,26 @@ bool XUSCHF5XTSFIHasShortSignal() mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish) + // + || + // + (mConditions.isXAMANeutural && + mConditions.isXCHMAMCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + || // // Check if SC Fast Over Slow ... ((mConditions.isXCHMASCFastOverSlow || @@ -11108,6 +11246,18 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish) + // + ) + // + ) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 1016f723..82829630 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -10483,6 +10483,18 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + ) + // + ) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || @@ -10523,6 +10535,14 @@ bool XUSCHF5XTSFIHasShortSignal() (mConditions.isXTMNeutural && mConditions.isXAMANeutural) // + || + // + (mConditions.isXTMBullish && + mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXTMStartBullish && + mConditions.isXCHMASCUnderMin) + // ) // ) @@ -10587,6 +10607,45 @@ bool XUSCHF5XTSFIHasShortSignal() mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMAMCVale && + mConditions.isXAMANeutural && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHMALCFastOverSlow) + // + || + // + (mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXTMStartBearish && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMASCFastOverSlow) + // + || + // + (mConditions.isXTSCurrentCrossedOverMediest && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXCHMASCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check if MC Fast Over Slow ... ((mConditions.isXCHMAMCFastOverSlow || @@ -10703,6 +10762,40 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXCHMALCFastOverSlow && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXLHHHDecreased) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentCrossedOverMediest && + ( + // + (mConditions.isXTMVale && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check if MC Fast Over Slow ... ((mConditions.isXCHMAMCFastOverSlow || @@ -10866,6 +10959,31 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHMASCUnderMin) && + ( + // + mConditions.isXTSCurrentCrossedOverMediest + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXCHMASCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || @@ -10983,6 +11101,26 @@ bool XUSCHF5XTSFIHasShortSignal() mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish) + // + || + // + (mConditions.isXAMANeutural && + mConditions.isXCHMAMCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + || // // Check if SC Fast Over Slow ... ((mConditions.isXCHMASCFastOverSlow || @@ -11108,6 +11246,18 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish) + // + ) + // + ) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow ||