From 731f5b3de36dcc5ed8f4106a19a621f3045303c8 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Wed, 21 Feb 2024 14:12:53 +0330 Subject: [PATCH] Resolve XUSCHF5 XTAM Shorts All Critical Guard Attacks in ErranteSC ... --- ...herelm.xuschf5.provider.indicators.lib.mq5 | 81 +++++++++++++++++-- Documents/Templates/Brokers List.txt | 2 +- ...herelm.xuschf5.provider.indicators.lib.mq5 | 81 +++++++++++++++++-- ...herelm.xuschf5.provider.indicators.lib.mq5 | 81 +++++++++++++++++-- 4 files changed, 226 insertions(+), 19 deletions(-) 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 5e5e2363..eda222ed 100644 --- a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -5696,7 +5696,49 @@ bool XUSCHF5XTAMHasShortSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSAllSame && + mConditions.isXCHMASCPeak && + mConditions.isXCHMALCVale && + mConditions.isXTDBullOverBear && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + ) + // + ) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMASCOverMax && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXCHMALCTrendsDown && + mConditions.isXTSCurrentOverFarest && + mConditions.isXCHMALCFastUnderSlow) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -6007,6 +6049,24 @@ bool XUSCHF5XTAMHasShortSignal() // ) // + || + // + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + (mConditions.isXTSCurrentMin && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // ) // ) @@ -6205,8 +6265,19 @@ bool XUSCHF5XTAMHasShortSignal() ( // (mConditions.isXCHLHSameLLs && - !mConditions.isXCHMALCTrendsUp && - !mConditions.isXCHMALCTrendsDown) + ( + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + || + // + (!mConditions.isXCHMALCTrendsUp && + !mConditions.isXCHMALCTrendsDown) + // + ) + // + ) // || // @@ -6268,9 +6339,7 @@ bool XUSCHF5XTAMHasShortSignal() mConditions.isXAMABearish) && ( // - (mConditions.isXCHMAMCVale && - mConditions.isXCHMALCPeak && - mConditions.isXTDSignalVale && + (mConditions.isXCHMALCPeak && mConditions.isXTSCurrentMin && mConditions.isXCHLHSCMCLLSame && mConditions.isXLHLowAttachedLL && diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index bf19e95a..eccbcb1d 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -21,7 +21,7 @@ XTAM ----- Resolve XUSCHF5 XTAM All Stopouts in All Markets ... Resolve XUSCHF5 XTAM Longs All Critical Guard Attacks in All Markets ... -Resolve XUSCHF5 XTAM Shorts All Critical Guard Attacks in ErranteSC ... +Resolve XUSCHF5 XTAM Shorts All Critical Guard Attacks in Alpari ... Resolve XUSCHF5 XTAM 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 5e5e2363..eda222ed 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -5696,7 +5696,49 @@ bool XUSCHF5XTAMHasShortSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSAllSame && + mConditions.isXCHMASCPeak && + mConditions.isXCHMALCVale && + mConditions.isXTDBullOverBear && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + ) + // + ) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMASCOverMax && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXCHMALCTrendsDown && + mConditions.isXTSCurrentOverFarest && + mConditions.isXCHMALCFastUnderSlow) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -6007,6 +6049,24 @@ bool XUSCHF5XTAMHasShortSignal() // ) // + || + // + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + (mConditions.isXTSCurrentMin && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // ) // ) @@ -6205,8 +6265,19 @@ bool XUSCHF5XTAMHasShortSignal() ( // (mConditions.isXCHLHSameLLs && - !mConditions.isXCHMALCTrendsUp && - !mConditions.isXCHMALCTrendsDown) + ( + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + || + // + (!mConditions.isXCHMALCTrendsUp && + !mConditions.isXCHMALCTrendsDown) + // + ) + // + ) // || // @@ -6268,9 +6339,7 @@ bool XUSCHF5XTAMHasShortSignal() mConditions.isXAMABearish) && ( // - (mConditions.isXCHMAMCVale && - mConditions.isXCHMALCPeak && - mConditions.isXTDSignalVale && + (mConditions.isXCHMALCPeak && mConditions.isXTSCurrentMin && mConditions.isXCHLHSCMCLLSame && mConditions.isXLHLowAttachedLL && diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 5e5e2363..eda222ed 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -5696,7 +5696,49 @@ bool XUSCHF5XTAMHasShortSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + // Check if MC Fast Over Slow ... + ((mConditions.isXCHMAMCFastOverSlow || + mConditions.isXCHMAMCFastCrossedOverSlow) && + ( + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSAllSame && + mConditions.isXCHMASCPeak && + mConditions.isXCHMALCVale && + mConditions.isXTDBullOverBear && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + ) + // + ) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMASCOverMax && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXCHMALCTrendsDown && + mConditions.isXTSCurrentOverFarest && + mConditions.isXCHMALCFastUnderSlow) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -6007,6 +6049,24 @@ bool XUSCHF5XTAMHasShortSignal() // ) // + || + // + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + (mConditions.isXTSCurrentMin && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // ) // ) @@ -6205,8 +6265,19 @@ bool XUSCHF5XTAMHasShortSignal() ( // (mConditions.isXCHLHSameLLs && - !mConditions.isXCHMALCTrendsUp && - !mConditions.isXCHMALCTrendsDown) + ( + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + || + // + (!mConditions.isXCHMALCTrendsUp && + !mConditions.isXCHMALCTrendsDown) + // + ) + // + ) // || // @@ -6268,9 +6339,7 @@ bool XUSCHF5XTAMHasShortSignal() mConditions.isXAMABearish) && ( // - (mConditions.isXCHMAMCVale && - mConditions.isXCHMALCPeak && - mConditions.isXTDSignalVale && + (mConditions.isXCHMALCPeak && mConditions.isXTSCurrentMin && mConditions.isXCHLHSCMCLLSame && mConditions.isXLHLowAttachedLL &&