From 93e0cda1b54d54515d4e8db8789e06321e68f286 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Tue, 6 Feb 2024 13:52:27 +0330 Subject: [PATCH] Resolve All XAU5 XCHMAMX Shorts Stop Outs on AMarkets-Demo, IFCMarkets ... --- ...-saherelm.xau5.provider.indicators.lib.mq5 | 87 ++++++++++++++++++- ...-saherelm.xau5.provider.indicators.lib.mq5 | 87 ++++++++++++++++++- ...-saherelm.xau5.provider.indicators.lib.mq5 | 87 ++++++++++++++++++- 3 files changed, 252 insertions(+), 9 deletions(-) diff --git a/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 b/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 index 58bf3c76..a682036b 100644 --- a/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -10820,6 +10820,42 @@ bool XAU5XCHMAMXHasShortSignal() !mConditions.isXCHMAMCTrendsDown) && mConditions.isXCHMAMCFastOverSlow) // + || + // + (((mConditions.isXTMNeutural && + mConditions.isXTMEndBearish) && + (mConditions.isXAMANeutural && + mConditions.isXAMAEndBearish)) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMin && + mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) + // + ) + // + ) + // + || + // + (((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow)) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTSCurrentMin && + mConditions.isXTDSignalUnderBear && + mConditions.isXTDBullCrossedUnderBear && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // ) // ) @@ -10885,7 +10921,20 @@ bool XAU5XCHMAMXHasShortSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXLHHHDecreased && + mConditions.isXTSCurrentOverFarest && + mConditions.isXLHPriceCrossedUnderSignal) + // + ) + // + ) + // + ) // ) // @@ -10898,7 +10947,21 @@ bool XAU5XCHMAMXHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( - false) + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCPeak && + mConditions.isXTDBullOverBear && + mConditions.isXTSCurrentOverFarest + // + ) + // + ) + // + ) // ) // @@ -10996,7 +11059,25 @@ bool XAU5XCHMAMXHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + (((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + (mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow)) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABullish && + mConditions.isXTDBullOverBear && + mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) // ) // diff --git a/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 b/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 index 58bf3c76..a682036b 100644 --- a/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -10820,6 +10820,42 @@ bool XAU5XCHMAMXHasShortSignal() !mConditions.isXCHMAMCTrendsDown) && mConditions.isXCHMAMCFastOverSlow) // + || + // + (((mConditions.isXTMNeutural && + mConditions.isXTMEndBearish) && + (mConditions.isXAMANeutural && + mConditions.isXAMAEndBearish)) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMin && + mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) + // + ) + // + ) + // + || + // + (((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow)) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTSCurrentMin && + mConditions.isXTDSignalUnderBear && + mConditions.isXTDBullCrossedUnderBear && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // ) // ) @@ -10885,7 +10921,20 @@ bool XAU5XCHMAMXHasShortSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXLHHHDecreased && + mConditions.isXTSCurrentOverFarest && + mConditions.isXLHPriceCrossedUnderSignal) + // + ) + // + ) + // + ) // ) // @@ -10898,7 +10947,21 @@ bool XAU5XCHMAMXHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( - false) + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCPeak && + mConditions.isXTDBullOverBear && + mConditions.isXTSCurrentOverFarest + // + ) + // + ) + // + ) // ) // @@ -10996,7 +11059,25 @@ bool XAU5XCHMAMXHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + (((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + (mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow)) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABullish && + mConditions.isXTDBullOverBear && + mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) // ) // diff --git a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 index 58bf3c76..a682036b 100644 --- a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -10820,6 +10820,42 @@ bool XAU5XCHMAMXHasShortSignal() !mConditions.isXCHMAMCTrendsDown) && mConditions.isXCHMAMCFastOverSlow) // + || + // + (((mConditions.isXTMNeutural && + mConditions.isXTMEndBearish) && + (mConditions.isXAMANeutural && + mConditions.isXAMAEndBearish)) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMin && + mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) + // + ) + // + ) + // + || + // + (((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + (mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow)) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTSCurrentMin && + mConditions.isXTDSignalUnderBear && + mConditions.isXTDBullCrossedUnderBear && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // ) // ) @@ -10885,7 +10921,20 @@ bool XAU5XCHMAMXHasShortSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXLHHHDecreased && + mConditions.isXTSCurrentOverFarest && + mConditions.isXLHPriceCrossedUnderSignal) + // + ) + // + ) + // + ) // ) // @@ -10898,7 +10947,21 @@ bool XAU5XCHMAMXHasShortSignal() !mConditions.isXLHHHSameInLength) && // ( - false) + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCPeak && + mConditions.isXTDBullOverBear && + mConditions.isXTSCurrentOverFarest + // + ) + // + ) + // + ) // ) // @@ -10996,7 +11059,25 @@ bool XAU5XCHMAMXHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + (((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + (mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow)) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABullish && + mConditions.isXTDBullOverBear && + mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) // ) //