From c07d5e47db6b58d8810b01e1815399ffa42c6736 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Thu, 22 Feb 2024 21:49:19 +0330 Subject: [PATCH] Resolve XUSCHF5 XTSFI Longs All Critical Guard Attacks in GrowthNext ... --- ...herelm.xuschf5.provider.indicators.lib.mq5 | 188 ++++++++++++++++-- Documents/Templates/Brokers List.txt | 2 +- ...herelm.xuschf5.provider.indicators.lib.mq5 | 188 ++++++++++++++++-- ...herelm.xuschf5.provider.indicators.lib.mq5 | 188 ++++++++++++++++-- 4 files changed, 523 insertions(+), 43 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 d2a340bd..1c95d76c 100644 --- a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -8781,19 +8781,6 @@ bool XUSCHF5XTSFIHasLongSignal() // || // - ((mConditions.isXTMNeutural && - mConditions.isXAMANeutural) && - ( - // - (mConditions.isXLHHHDecreased && - mConditions.isXTSCurrentUnderMediest) - // - ) - // - ) - // - || - // ((mConditions.isXTMBullish && mConditions.isXAMABullish) && ( @@ -8812,6 +8799,11 @@ bool XUSCHF5XTSFIHasLongSignal() ((mConditions.isXTMNeutural && mConditions.isXAMANeutural) && ( + // + (mConditions.isXLHHHDecreased && + mConditions.isXTSCurrentUnderMediest) + // + || // (mConditions.isXCHMAMCVale && mConditions.isXCHMAMCTrendsUp && @@ -8821,6 +8813,28 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXAMABearish && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + ) + // ) // ) @@ -8863,6 +8877,28 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -8979,6 +9015,20 @@ bool XUSCHF5XTSFIHasLongSignal() // || // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXFICrossedUnderZero && + mConditions.isXTSCurrentUnderMediest && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + || + // ((mConditions.isXTMBullish && mConditions.isXAMABullish) && ( @@ -9024,6 +9074,35 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -9186,6 +9265,66 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTDSignalCrossedOverBear) + // + || + // + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHLHSameHHs && + mConditions.isXTMEndBullish && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -9312,7 +9451,28 @@ bool XUSCHF5XTSFIHasLongSignal() ) // ) - + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) // ) // diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index 767c4598..61f27501 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 GrowthNext ... +Resolve XUSCHF5 XTSFI Longs All Critical Guard Attacks in OANDA ... 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 d2a340bd..1c95d76c 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -8781,19 +8781,6 @@ bool XUSCHF5XTSFIHasLongSignal() // || // - ((mConditions.isXTMNeutural && - mConditions.isXAMANeutural) && - ( - // - (mConditions.isXLHHHDecreased && - mConditions.isXTSCurrentUnderMediest) - // - ) - // - ) - // - || - // ((mConditions.isXTMBullish && mConditions.isXAMABullish) && ( @@ -8812,6 +8799,11 @@ bool XUSCHF5XTSFIHasLongSignal() ((mConditions.isXTMNeutural && mConditions.isXAMANeutural) && ( + // + (mConditions.isXLHHHDecreased && + mConditions.isXTSCurrentUnderMediest) + // + || // (mConditions.isXCHMAMCVale && mConditions.isXCHMAMCTrendsUp && @@ -8821,6 +8813,28 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXAMABearish && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + ) + // ) // ) @@ -8863,6 +8877,28 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -8979,6 +9015,20 @@ bool XUSCHF5XTSFIHasLongSignal() // || // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXFICrossedUnderZero && + mConditions.isXTSCurrentUnderMediest && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + || + // ((mConditions.isXTMBullish && mConditions.isXAMABullish) && ( @@ -9024,6 +9074,35 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -9186,6 +9265,66 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTDSignalCrossedOverBear) + // + || + // + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHLHSameHHs && + mConditions.isXTMEndBullish && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -9312,7 +9451,28 @@ bool XUSCHF5XTSFIHasLongSignal() ) // ) - + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) // ) // diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index d2a340bd..1c95d76c 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -8781,19 +8781,6 @@ bool XUSCHF5XTSFIHasLongSignal() // || // - ((mConditions.isXTMNeutural && - mConditions.isXAMANeutural) && - ( - // - (mConditions.isXLHHHDecreased && - mConditions.isXTSCurrentUnderMediest) - // - ) - // - ) - // - || - // ((mConditions.isXTMBullish && mConditions.isXAMABullish) && ( @@ -8812,6 +8799,11 @@ bool XUSCHF5XTSFIHasLongSignal() ((mConditions.isXTMNeutural && mConditions.isXAMANeutural) && ( + // + (mConditions.isXLHHHDecreased && + mConditions.isXTSCurrentUnderMediest) + // + || // (mConditions.isXCHMAMCVale && mConditions.isXCHMAMCTrendsUp && @@ -8821,6 +8813,28 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXAMABearish && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + ) + // ) // ) @@ -8863,6 +8877,28 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -8979,6 +9015,20 @@ bool XUSCHF5XTSFIHasLongSignal() // || // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXFICrossedUnderZero && + mConditions.isXTSCurrentUnderMediest && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + || + // ((mConditions.isXTMBullish && mConditions.isXAMABullish) && ( @@ -9024,6 +9074,35 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -9186,6 +9265,66 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTDSignalCrossedOverBear) + // + || + // + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHLHSameHHs && + mConditions.isXTMEndBullish && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -9312,7 +9451,28 @@ bool XUSCHF5XTSFIHasLongSignal() ) // ) - + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) // ) //