From 1cdb980f30d252ddcd902b80509b93ddfaf1e07b Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Fri, 23 Feb 2024 03:27:55 +0330 Subject: [PATCH] Resolve XUSCHF5 XTSFI Longs All Critical Guard Attacks in AMarkets-Demo ... --- ...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, 244 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 35476bbb..c899f529 100644 --- a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -8465,6 +8465,43 @@ bool XUSCHF5XTSFIHasLongSignal() !mConditions.isXLHHHSameInLength) && // ( + // + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ( + (mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak) + // + ) + // + ) + // + || + // + (mConditions.isXLHHHDecreased && + mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check LC Fast Under Slow ... ((mConditions.isXCHMALCFastUnderSlow || @@ -8542,6 +8579,44 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCVale && + mConditions.isXTDBearishVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -8865,6 +8940,12 @@ bool XUSCHF5XTSFIHasLongSignal() (mConditions.isXCHMALCTrendsDown && mConditions.isXCHMALCFastOverSlow) && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTDSignalUnderBear) + // + || // (mConditions.isXTMBearish && mConditions.isXCHMALCVale && diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index 40727416..5912715a 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 Longs All Critical Guard Attacks in AMarkets-Demo ... +Resolve XUSCHF5 XTSFI Longs All Critical Guard Attacks in IFCMarkets ... Resolve XUSCHF5 XTSFI Shorts All Critical Guard Attacks in All Markets ... 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 35476bbb..c899f529 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -8465,6 +8465,43 @@ bool XUSCHF5XTSFIHasLongSignal() !mConditions.isXLHHHSameInLength) && // ( + // + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ( + (mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak) + // + ) + // + ) + // + || + // + (mConditions.isXLHHHDecreased && + mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check LC Fast Under Slow ... ((mConditions.isXCHMALCFastUnderSlow || @@ -8542,6 +8579,44 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCVale && + mConditions.isXTDBearishVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -8865,6 +8940,12 @@ bool XUSCHF5XTSFIHasLongSignal() (mConditions.isXCHMALCTrendsDown && mConditions.isXCHMALCFastOverSlow) && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTDSignalUnderBear) + // + || // (mConditions.isXTMBearish && mConditions.isXCHMALCVale && diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 35476bbb..c899f529 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -8465,6 +8465,43 @@ bool XUSCHF5XTSFIHasLongSignal() !mConditions.isXLHHHSameInLength) && // ( + // + // Check if SC Fast Under Slow ... + ((mConditions.isXCHMASCFastUnderSlow || + mConditions.isXCHMASCFastCrossedUnderSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ( + (mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak) + // + ) + // + ) + // + || + // + (mConditions.isXLHHHDecreased && + mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + || // // Check LC Fast Under Slow ... ((mConditions.isXCHMALCFastUnderSlow || @@ -8542,6 +8579,44 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCVale && + mConditions.isXTDBearishVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -8865,6 +8940,12 @@ bool XUSCHF5XTSFIHasLongSignal() (mConditions.isXCHMALCTrendsDown && mConditions.isXCHMALCFastOverSlow) && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTDSignalUnderBear) + // + || // (mConditions.isXTMBearish && mConditions.isXCHMALCVale &&