From f0ed7720262b8c2464c0615679b85d1c9dd4d5a4 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Wed, 21 Feb 2024 13:42:07 +0330 Subject: [PATCH] Resolve XUSCHF5 XTAM Shorts All Critical Guard Attacks in AMarkets-Demo ... --- ...herelm.xuschf5.provider.indicators.lib.mq5 | 52 +++++++++++++------ Documents/Templates/Brokers List.txt | 2 +- ...herelm.xuschf5.provider.indicators.lib.mq5 | 52 +++++++++++++------ ...herelm.xuschf5.provider.indicators.lib.mq5 | 52 +++++++++++++------ 4 files changed, 112 insertions(+), 46 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 974fd265..10ba980c 100644 --- a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -6333,14 +6333,6 @@ bool XUSCHF5XTAMHasShortSignal() ((mConditions.isXTMBullish && mConditions.isXAMABullish) && ( - // - (mConditions.isXTDBullOverBear && - mConditions.isXTDSignalOverBear && - mConditions.isXTSCurrentOverFarest && - (mConditions.isXTSCurrentOverMediest || - mConditions.isXTSCurrentOverNearest)) - // - || // (mConditions.isXCHMASCPeak && mConditions.isXCHLHSCMCHHSame && @@ -6351,13 +6343,6 @@ bool XUSCHF5XTAMHasShortSignal() // || // - (mConditions.isXTDBullOverBear && - mConditions.isXTSCurrentOverFarest && - mConditions.isXTSCurrentOverMediest && - mConditions.isXRSICrossedOverLongExit) - // - || - // (mConditions.isXCHMAMCPeak && mConditions.isXCHLHSCMCHHSame && mConditions.isXCHLHMCLCLLSame && @@ -6365,6 +6350,43 @@ bool XUSCHF5XTAMHasShortSignal() mConditions.isXCHMAMCTrendsDown && mConditions.isXCHMAMCFastUnderSlow) // + || + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXTDSignalOverBear && + ( + // + ((mConditions.isXTSCurrentOverMediest || + mConditions.isXTSCurrentOverNearest) && + ( + // + mConditions.isXTSCurrentOverFarest + // + || + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverMediest && + mConditions.isXRSICrossedOverLongExit) + // + ) + // + ) + // ) // ) diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index 2b843801..070f5c72 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 AMarkets-Demo ... +Resolve XUSCHF5 XTAM Shorts All Critical Guard Attacks in IFCMarkets ... 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 974fd265..10ba980c 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -6333,14 +6333,6 @@ bool XUSCHF5XTAMHasShortSignal() ((mConditions.isXTMBullish && mConditions.isXAMABullish) && ( - // - (mConditions.isXTDBullOverBear && - mConditions.isXTDSignalOverBear && - mConditions.isXTSCurrentOverFarest && - (mConditions.isXTSCurrentOverMediest || - mConditions.isXTSCurrentOverNearest)) - // - || // (mConditions.isXCHMASCPeak && mConditions.isXCHLHSCMCHHSame && @@ -6351,13 +6343,6 @@ bool XUSCHF5XTAMHasShortSignal() // || // - (mConditions.isXTDBullOverBear && - mConditions.isXTSCurrentOverFarest && - mConditions.isXTSCurrentOverMediest && - mConditions.isXRSICrossedOverLongExit) - // - || - // (mConditions.isXCHMAMCPeak && mConditions.isXCHLHSCMCHHSame && mConditions.isXCHLHMCLCLLSame && @@ -6365,6 +6350,43 @@ bool XUSCHF5XTAMHasShortSignal() mConditions.isXCHMAMCTrendsDown && mConditions.isXCHMAMCFastUnderSlow) // + || + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXTDSignalOverBear && + ( + // + ((mConditions.isXTSCurrentOverMediest || + mConditions.isXTSCurrentOverNearest) && + ( + // + mConditions.isXTSCurrentOverFarest + // + || + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverMediest && + mConditions.isXRSICrossedOverLongExit) + // + ) + // + ) + // ) // ) diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 974fd265..10ba980c 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -6333,14 +6333,6 @@ bool XUSCHF5XTAMHasShortSignal() ((mConditions.isXTMBullish && mConditions.isXAMABullish) && ( - // - (mConditions.isXTDBullOverBear && - mConditions.isXTDSignalOverBear && - mConditions.isXTSCurrentOverFarest && - (mConditions.isXTSCurrentOverMediest || - mConditions.isXTSCurrentOverNearest)) - // - || // (mConditions.isXCHMASCPeak && mConditions.isXCHLHSCMCHHSame && @@ -6351,13 +6343,6 @@ bool XUSCHF5XTAMHasShortSignal() // || // - (mConditions.isXTDBullOverBear && - mConditions.isXTSCurrentOverFarest && - mConditions.isXTSCurrentOverMediest && - mConditions.isXRSICrossedOverLongExit) - // - || - // (mConditions.isXCHMAMCPeak && mConditions.isXCHLHSCMCHHSame && mConditions.isXCHLHMCLCLLSame && @@ -6365,6 +6350,43 @@ bool XUSCHF5XTAMHasShortSignal() mConditions.isXCHMAMCTrendsDown && mConditions.isXCHMAMCFastUnderSlow) // + || + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXTDSignalOverBear && + ( + // + ((mConditions.isXTSCurrentOverMediest || + mConditions.isXTSCurrentOverNearest) && + ( + // + mConditions.isXTSCurrentOverFarest + // + || + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverMediest && + mConditions.isXRSICrossedOverLongExit) + // + ) + // + ) + // ) // )