From 26bd996113edb2fa016ddc3a400382726c21c302 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sun, 4 Feb 2024 11:51:25 +0330 Subject: [PATCH] Resolve All XAU5 XTSFI Shorts Stop Outs on IFCMarkets ... --- ...-saherelm.xau5.provider.indicators.lib.mq5 | 55 +++++++++++++++++-- ...-saherelm.xau5.provider.indicators.lib.mq5 | 55 +++++++++++++++++-- ...-saherelm.xau5.provider.indicators.lib.mq5 | 55 +++++++++++++++++-- 3 files changed, 150 insertions(+), 15 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 a771aee7..abe057a0 100644 --- a/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -6898,10 +6898,20 @@ bool XAU5XTSFIHasShortSignal() // || // - (mConditions.isXTMNeutural && - mConditions.isXAMANeutural && - mConditions.isXCHMASCTrendsUp && - mConditions.isXCHLHMCLCLLSame) + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXCHLHMCLCLLSame) + // + || + (mConditions.isXTDBearishVale && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) // ) // @@ -6967,7 +6977,26 @@ bool XAU5XTSFIHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHLHSameLLs && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear && + mConditions.isXTSCurrentOverMediest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) // ) // @@ -7097,6 +7126,22 @@ bool XAU5XTSFIHasShortSignal() // ) // + || + // + // Check LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXTSCurrentOverMediest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // ) // ) 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 a771aee7..abe057a0 100644 --- a/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -6898,10 +6898,20 @@ bool XAU5XTSFIHasShortSignal() // || // - (mConditions.isXTMNeutural && - mConditions.isXAMANeutural && - mConditions.isXCHMASCTrendsUp && - mConditions.isXCHLHMCLCLLSame) + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXCHLHMCLCLLSame) + // + || + (mConditions.isXTDBearishVale && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) // ) // @@ -6967,7 +6977,26 @@ bool XAU5XTSFIHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHLHSameLLs && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear && + mConditions.isXTSCurrentOverMediest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) // ) // @@ -7097,6 +7126,22 @@ bool XAU5XTSFIHasShortSignal() // ) // + || + // + // Check LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXTSCurrentOverMediest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // ) // ) diff --git a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 index a771aee7..abe057a0 100644 --- a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -6898,10 +6898,20 @@ bool XAU5XTSFIHasShortSignal() // || // - (mConditions.isXTMNeutural && - mConditions.isXAMANeutural && - mConditions.isXCHMASCTrendsUp && - mConditions.isXCHLHMCLCLLSame) + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXCHLHMCLCLLSame) + // + || + (mConditions.isXTDBearishVale && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) // ) // @@ -6967,7 +6977,26 @@ bool XAU5XTSFIHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHLHSameLLs && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear && + mConditions.isXTSCurrentOverMediest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) // ) // @@ -7097,6 +7126,22 @@ bool XAU5XTSFIHasShortSignal() // ) // + || + // + // Check LC Fast Over Slow ... + ((mConditions.isXCHMALCFastOverSlow || + mConditions.isXCHMALCFastCrossedOverSlow) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXTSCurrentOverMediest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // ) // )