From 8b2edf9d6682b7e24f5a77b0374c4e178ee101f2 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Wed, 20 Mar 2024 09:31:41 +0330 Subject: [PATCH] Resolve XUSPY5 XCHMACC All Longs Guard Attacks in All AMarkets-Real ... --- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 228 +++++++++++++++++- Documents/Templates/Brokers List.txt | 4 +- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 228 +++++++++++++++++- Projects/XUSPY5/Settings/XCHMACC.set | Bin 6868 -> 6878 bytes ...aherelm.xuspy5.provider.indicators.lib.mq5 | 228 +++++++++++++++++- 5 files changed, 662 insertions(+), 26 deletions(-) diff --git a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index d323b7c5..a43d9637 100644 --- a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -39158,7 +39158,25 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMASCVale && + mConditions.isXTDBullUnderBear) + // + || + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMin && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMASCUnderMax) + // + ) + // + ) // ) // @@ -39273,7 +39291,38 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTSCurrentUnderNearest && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXTSCurrentMax && + mConditions.isXLHLLDecreased && + mConditions.isXCHMASCOverMin && + mConditions.isXTMStartBullish && + mConditions.isXTSCurrentCrossedOverFarest) + // + ) + // + ) + // + ) + // + ) // ) // @@ -39405,7 +39454,33 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - false + mConditions.isXRSICrossedOverLongExit + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXTDBullOverBear && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXAMAStartBullish && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedOverFarest && + mConditions.isXTSCurrentCrossedOverNearest && + mConditions.isXTSCurrentCrossedOverMediest) // ) // @@ -39847,7 +39922,7 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMASCFastOverSlow) && ( // - false + mConditions.isXRSICrossedOverLongExit // ) // @@ -39864,7 +39939,14 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear && + mConditions.isXTSCurrentCrossedOverNearest) // ) // @@ -39881,7 +39963,120 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - false + ((mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXTDSignalOverBear && + ( + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHLHSameHHs && + mConditions.isXLHHighAttachedHH && + mConditions.isXTSCurrentCrossedOverFarest && + mConditions.isXTSCurrentCrossedOverNearest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCPeak && + mConditions.isXTDSignalCrossedOverBear) && + ( + // + (mConditions.isXCHLHSameHHs && + mConditions.isXLHHighAttachedHH) + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXAMABullish && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentUnderNearest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentCrossedUnderNearest && + ( + // + (mConditions.isXCHMASCOverMax && + ( + // + mConditions.isXRSICrossedOverLongExit + // + || + // + (mConditions.isXCHMALCPeak && + ( + // + mConditions.isXCHLHSameHHs + // + || + // + mConditions.isXLHLLIncreased + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -40225,7 +40420,13 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXTDBullOverBear && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) // ) // @@ -40816,7 +41017,18 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + ((mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXTDBearishVale && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXLHHighAttachedHH) + // + ) + // + ) // ) // diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index 973f72a5..b0ec1f43 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -37,14 +37,14 @@ XTSFI ------ Resolve XUSPY5 XTSFI All Stopouts in All Markets ... Resolve XUSPY5 XTSFI All Critical Guard Attacks in All Markets ... -Resolve XUSPY5 XTSFI All Longs Guard Attacks in All Markets ... +Resolve XUSPY5 XTSFI All Guard Attacks in All Markets ... XCHMACC -------- Resolve XUSPY5 XCHMACC All Stopouts in All Markets ... Resolve XUSPY5 XCHMACC All Critical Guard Attacks in All Markets ... -Resolve XUSPY5 XCHMACC All Guard Attacks in All Markets ... +Resolve XUSPY5 XCHMACC All Longs Guard Attacks in All AMarkets-Real ... diff --git a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index d323b7c5..a43d9637 100644 --- a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -39158,7 +39158,25 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMASCVale && + mConditions.isXTDBullUnderBear) + // + || + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMin && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMASCUnderMax) + // + ) + // + ) // ) // @@ -39273,7 +39291,38 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTSCurrentUnderNearest && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXTSCurrentMax && + mConditions.isXLHLLDecreased && + mConditions.isXCHMASCOverMin && + mConditions.isXTMStartBullish && + mConditions.isXTSCurrentCrossedOverFarest) + // + ) + // + ) + // + ) + // + ) // ) // @@ -39405,7 +39454,33 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - false + mConditions.isXRSICrossedOverLongExit + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXTDBullOverBear && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXAMAStartBullish && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedOverFarest && + mConditions.isXTSCurrentCrossedOverNearest && + mConditions.isXTSCurrentCrossedOverMediest) // ) // @@ -39847,7 +39922,7 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMASCFastOverSlow) && ( // - false + mConditions.isXRSICrossedOverLongExit // ) // @@ -39864,7 +39939,14 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear && + mConditions.isXTSCurrentCrossedOverNearest) // ) // @@ -39881,7 +39963,120 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - false + ((mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXTDSignalOverBear && + ( + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHLHSameHHs && + mConditions.isXLHHighAttachedHH && + mConditions.isXTSCurrentCrossedOverFarest && + mConditions.isXTSCurrentCrossedOverNearest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCPeak && + mConditions.isXTDSignalCrossedOverBear) && + ( + // + (mConditions.isXCHLHSameHHs && + mConditions.isXLHHighAttachedHH) + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXAMABullish && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + // XCHMACC Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentUnderNearest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentCrossedUnderNearest && + ( + // + (mConditions.isXCHMASCOverMax && + ( + // + mConditions.isXRSICrossedOverLongExit + // + || + // + (mConditions.isXCHMALCPeak && + ( + // + mConditions.isXCHLHSameHHs + // + || + // + mConditions.isXLHLLIncreased + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -40225,7 +40420,13 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXTDBullOverBear && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) // ) // @@ -40816,7 +41017,18 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + ((mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXTDBearishVale && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXLHHighAttachedHH) + // + ) + // + ) // ) // diff --git a/Projects/XUSPY5/Settings/XCHMACC.set b/Projects/XUSPY5/Settings/XCHMACC.set index c9b53a14730b91e9e08e6afb85b5b911c2780b75..7a8d7c4351c3a224b5e8fec99117e42f8a64f578 100644 GIT binary patch delta 106 zcmca&de3x%marv*0)qjAIfE60DT4)&G-NQ^XuF@A(Rebyp!Q}Bo@Xpz=50nZuz;A* mF{a5=*i1I_iCQs&7?b%#MKeW?}