From 2f743906a8dbb113d69911fe2a0a0132cf89c871 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sat, 24 Feb 2024 16:27:39 +0330 Subject: [PATCH] Resolve XUSCHF5 XCHMACC All Guard Attacks in AMarkets-Demo ... --- ...herelm.xuschf5.provider.indicators.lib.mq5 | 50 ++++++++++++++++--- Documents/Templates/Brokers List.txt | 2 +- ...herelm.xuschf5.provider.indicators.lib.mq5 | 50 ++++++++++++++++--- ...herelm.xuschf5.provider.indicators.lib.mq5 | 50 ++++++++++++++++--- 4 files changed, 130 insertions(+), 22 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 bda99a52..72093224 100644 --- a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -13476,6 +13476,11 @@ bool XUSCHF5XCHMACCHasLongSignal() ((mConditions.isXCHMAMCTrendsDown && mConditions.isXCHMAMCFastOverSlow) && ( + // + (mConditions.isXTSCurrentUnderNearest && + mConditions.isXTSCurrentUnderMediest) + // + || // ((mConditions.isXCHMALCPeak && mConditions.isXTSCurrentMax) && @@ -13532,12 +13537,24 @@ bool XUSCHF5XCHMACCHasLongSignal() // || // - (mConditions.isXTMBullish && - mConditions.isXAMABullish && - mConditions.isXTDBullOverBear && - mConditions.isXTSCurrentOverFarest && - mConditions.isXTSCurrentOverNearest && - mConditions.isXTSCurrentOverMediest) + ((mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXTDBullOverBear) && + ( + // + (mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength && + mConditions.isXLHPriceOverSignal) + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentOverMediest) + // + ) + // + ) // ) // @@ -13632,6 +13649,15 @@ bool XUSCHF5XCHMACCHasLongSignal() // || // + (mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTMEndBullish && + mConditions.isXLHHHDecreased && + mConditions.isXTDSignalCrossedOverBear) + // + || + // ((mConditions.isXCHLHSCMCHHSame && mConditions.isXTSCurrentCrossedOverNearest) && ( @@ -14639,7 +14665,17 @@ bool XUSCHF5XCHMACCHasShortSignal() || // (mConditions.isXTDSignalVale && - mConditions.isXCHLHMCLCHHSame) + ( + // + mConditions.isXCHLHSameLLs + // + || + // + mConditions.isXCHLHMCLCHHSame + // + ) + // + ) // ) // diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index ee95264f..c4a014c5 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -42,7 +42,7 @@ XCHMACC -------- Resolve XUSCHF5 XCHMACC All Stopouts in All Markets ... Resolve XUSCHF5 XCHMACC All Critical Guard Attacks in All Markets ... -Resolve XUSCHF5 XCHMACC All Guard Attacks in AMarkets-Demo ... +Resolve XUSCHF5 XCHMACC All Guard Attacks in IFCMarkets ... XOBDLH 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 bda99a52..72093224 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -13476,6 +13476,11 @@ bool XUSCHF5XCHMACCHasLongSignal() ((mConditions.isXCHMAMCTrendsDown && mConditions.isXCHMAMCFastOverSlow) && ( + // + (mConditions.isXTSCurrentUnderNearest && + mConditions.isXTSCurrentUnderMediest) + // + || // ((mConditions.isXCHMALCPeak && mConditions.isXTSCurrentMax) && @@ -13532,12 +13537,24 @@ bool XUSCHF5XCHMACCHasLongSignal() // || // - (mConditions.isXTMBullish && - mConditions.isXAMABullish && - mConditions.isXTDBullOverBear && - mConditions.isXTSCurrentOverFarest && - mConditions.isXTSCurrentOverNearest && - mConditions.isXTSCurrentOverMediest) + ((mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXTDBullOverBear) && + ( + // + (mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength && + mConditions.isXLHPriceOverSignal) + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentOverMediest) + // + ) + // + ) // ) // @@ -13632,6 +13649,15 @@ bool XUSCHF5XCHMACCHasLongSignal() // || // + (mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTMEndBullish && + mConditions.isXLHHHDecreased && + mConditions.isXTDSignalCrossedOverBear) + // + || + // ((mConditions.isXCHLHSCMCHHSame && mConditions.isXTSCurrentCrossedOverNearest) && ( @@ -14639,7 +14665,17 @@ bool XUSCHF5XCHMACCHasShortSignal() || // (mConditions.isXTDSignalVale && - mConditions.isXCHLHMCLCHHSame) + ( + // + mConditions.isXCHLHSameLLs + // + || + // + mConditions.isXCHLHMCLCHHSame + // + ) + // + ) // ) // diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index bda99a52..72093224 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -13476,6 +13476,11 @@ bool XUSCHF5XCHMACCHasLongSignal() ((mConditions.isXCHMAMCTrendsDown && mConditions.isXCHMAMCFastOverSlow) && ( + // + (mConditions.isXTSCurrentUnderNearest && + mConditions.isXTSCurrentUnderMediest) + // + || // ((mConditions.isXCHMALCPeak && mConditions.isXTSCurrentMax) && @@ -13532,12 +13537,24 @@ bool XUSCHF5XCHMACCHasLongSignal() // || // - (mConditions.isXTMBullish && - mConditions.isXAMABullish && - mConditions.isXTDBullOverBear && - mConditions.isXTSCurrentOverFarest && - mConditions.isXTSCurrentOverNearest && - mConditions.isXTSCurrentOverMediest) + ((mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXTDBullOverBear) && + ( + // + (mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength && + mConditions.isXLHPriceOverSignal) + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentOverMediest) + // + ) + // + ) // ) // @@ -13632,6 +13649,15 @@ bool XUSCHF5XCHMACCHasLongSignal() // || // + (mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTMEndBullish && + mConditions.isXLHHHDecreased && + mConditions.isXTDSignalCrossedOverBear) + // + || + // ((mConditions.isXCHLHSCMCHHSame && mConditions.isXTSCurrentCrossedOverNearest) && ( @@ -14639,7 +14665,17 @@ bool XUSCHF5XCHMACCHasShortSignal() || // (mConditions.isXTDSignalVale && - mConditions.isXCHLHMCLCHHSame) + ( + // + mConditions.isXCHLHSameLLs + // + || + // + mConditions.isXCHLHMCLCHHSame + // + ) + // + ) // ) //