From a9bd1feaa3752fcd2359b3eb963e28bf363a48ab Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Fri, 15 Mar 2024 22:04:40 +0330 Subject: [PATCH] Resolve XUSPY5 XTSFI All Shorts Stopouts in AMarkets-Demo ... --- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 125 ++++++++++++++++-- Documents/Templates/Brokers List.txt | 2 +- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 125 ++++++++++++++++-- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 125 ++++++++++++++++-- 4 files changed, 343 insertions(+), 34 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 a142305b..becefc6d 100644 --- a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -28601,13 +28601,24 @@ bool XUSPY5XTSFIHasShortSignal() (mConditions.isXCHMALCPeak && ( // - (mConditions.isXTMVale && - mConditions.isXAMAVale && - mConditions.isXCHMAMCVale && - mConditions.isXTMNeutural && - mConditions.isXCHLHMCLCLLSame && - mConditions.isXTSCurrentCrossedUnderFarest && - mConditions.isXTSCurrentCrossedUnderNearest) + ((mConditions.isXTMNeutural && + mConditions.isXTSCurrentCrossedUnderFarest && + mConditions.isXTSCurrentCrossedUnderNearest) && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXLHHHDecreased) + // + || + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) // ) // @@ -28757,6 +28768,36 @@ bool XUSPY5XTSFIHasShortSignal() // ) // + || + // + // XTSFI Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Current Over Mediest ... + (mConditions.isXTSCurrentOverMediest && + ( + // + ((!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXTMStartBearish && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDBullCrossedUnderBear) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -28964,6 +29005,29 @@ bool XUSPY5XTSFIHasShortSignal() // ) // + || + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentCrossedOverMediest && + ( + // + (mConditions.isXAMAVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMABearish) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -30080,10 +30144,21 @@ bool XUSPY5XTSFIHasShortSignal() (mConditions.isXTSCurrentOverMediest && ( // - (mConditions.isXAMAVale && - mConditions.isXCHMAMCVale && - mConditions.isXCHLHSCMCLLSame && - mConditions.isXCHMASCUnderMin) + ((mConditions.isXCHMAMCVale && + mConditions.isXCHLHSCMCLLSame) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXCHMASCUnderMin) + // + || + // + (mConditions.isXCHLHMCLCHHSame && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) // || // @@ -30206,6 +30281,34 @@ bool XUSPY5XTSFIHasShortSignal() // ) // + || + // XTSFI Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // All Bearish ... + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXCHLHSameLLs && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHMASCCrossedUnderMin) + // + ) + // + ) + // + ) + // + ) + // ) // ) diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index d30e2eb6..536d53d8 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -35,7 +35,7 @@ Resolve XUSPY5 XSI All Guard Attacks in All Markets ... XTSFI ------ -Resolve XUSPY5 XTSFI All Shorts Stopouts in AMarkets-Demo ... +Resolve XUSPY5 XTSFI All Shorts Stopouts in IFCMarkets ... Resolve XUSPY5 XTSFI All Critical Guard Attacks in All Markets ... Resolve XUSPY5 XTSFI All Guard Attacks in All Markets ... 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 a142305b..becefc6d 100644 --- a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -28601,13 +28601,24 @@ bool XUSPY5XTSFIHasShortSignal() (mConditions.isXCHMALCPeak && ( // - (mConditions.isXTMVale && - mConditions.isXAMAVale && - mConditions.isXCHMAMCVale && - mConditions.isXTMNeutural && - mConditions.isXCHLHMCLCLLSame && - mConditions.isXTSCurrentCrossedUnderFarest && - mConditions.isXTSCurrentCrossedUnderNearest) + ((mConditions.isXTMNeutural && + mConditions.isXTSCurrentCrossedUnderFarest && + mConditions.isXTSCurrentCrossedUnderNearest) && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXLHHHDecreased) + // + || + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) // ) // @@ -28757,6 +28768,36 @@ bool XUSPY5XTSFIHasShortSignal() // ) // + || + // + // XTSFI Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Current Over Mediest ... + (mConditions.isXTSCurrentOverMediest && + ( + // + ((!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXTMStartBearish && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDBullCrossedUnderBear) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -28964,6 +29005,29 @@ bool XUSPY5XTSFIHasShortSignal() // ) // + || + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentCrossedOverMediest && + ( + // + (mConditions.isXAMAVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMABearish) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -30080,10 +30144,21 @@ bool XUSPY5XTSFIHasShortSignal() (mConditions.isXTSCurrentOverMediest && ( // - (mConditions.isXAMAVale && - mConditions.isXCHMAMCVale && - mConditions.isXCHLHSCMCLLSame && - mConditions.isXCHMASCUnderMin) + ((mConditions.isXCHMAMCVale && + mConditions.isXCHLHSCMCLLSame) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXCHMASCUnderMin) + // + || + // + (mConditions.isXCHLHMCLCHHSame && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) // || // @@ -30206,6 +30281,34 @@ bool XUSPY5XTSFIHasShortSignal() // ) // + || + // XTSFI Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // All Bearish ... + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXCHLHSameLLs && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHMASCCrossedUnderMin) + // + ) + // + ) + // + ) + // + ) + // ) // ) diff --git a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index a142305b..becefc6d 100644 --- a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -28601,13 +28601,24 @@ bool XUSPY5XTSFIHasShortSignal() (mConditions.isXCHMALCPeak && ( // - (mConditions.isXTMVale && - mConditions.isXAMAVale && - mConditions.isXCHMAMCVale && - mConditions.isXTMNeutural && - mConditions.isXCHLHMCLCLLSame && - mConditions.isXTSCurrentCrossedUnderFarest && - mConditions.isXTSCurrentCrossedUnderNearest) + ((mConditions.isXTMNeutural && + mConditions.isXTSCurrentCrossedUnderFarest && + mConditions.isXTSCurrentCrossedUnderNearest) && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXLHHHDecreased) + // + || + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) // ) // @@ -28757,6 +28768,36 @@ bool XUSPY5XTSFIHasShortSignal() // ) // + || + // + // XTSFI Short ... + // Resolve Stop Outs ... + // Both HH and LL Same In Length ... + // Price In Signal Range ... + // Current Over Mediest ... + (mConditions.isXTSCurrentOverMediest && + ( + // + ((!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXTMStartBearish && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDBullCrossedUnderBear) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -28964,6 +29005,29 @@ bool XUSPY5XTSFIHasShortSignal() // ) // + || + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentCrossedOverMediest && + ( + // + (mConditions.isXAMAVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMABearish) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -30080,10 +30144,21 @@ bool XUSPY5XTSFIHasShortSignal() (mConditions.isXTSCurrentOverMediest && ( // - (mConditions.isXAMAVale && - mConditions.isXCHMAMCVale && - mConditions.isXCHLHSCMCLLSame && - mConditions.isXCHMASCUnderMin) + ((mConditions.isXCHMAMCVale && + mConditions.isXCHLHSCMCLLSame) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXCHMASCUnderMin) + // + || + // + (mConditions.isXCHLHMCLCHHSame && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) // || // @@ -30206,6 +30281,34 @@ bool XUSPY5XTSFIHasShortSignal() // ) // + || + // XTSFI Short ... + // Resolve Stop Outs ... + // HH Same In Length ... + // Price Under Signal ... + // All Bearish ... + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXCHLHSameLLs && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHMASCCrossedUnderMin) + // + ) + // + ) + // + ) + // + ) + // ) // )