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 0ed0f861..0c1405de 100644 --- a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -10383,6 +10383,14 @@ bool XUSCHF5XTSFIHasShortSignal() mConditions.isXAMABullish && mConditions.isXCHMAMCFastCrossedOverSlow) // + || + // + (mConditions.isXTMBullish && + mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // ) // ) @@ -10453,6 +10461,40 @@ bool XUSCHF5XTSFIHasShortSignal() // (mConditions.isXTSCurrentOverMediest && ( + // + (mConditions.isXCHMASCUnderMin && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + || + // + (mConditions.isXCHMALCVale && + ( + // + ((mConditions.isXTMVale && + mConditions.isXAMAVale) && + ( + // + (mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale) + // + ) + // + ) + // + || + // + (mConditions.isXTMBullish && + mConditions.isXFIOverZero && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + || // (mConditions.isXTMBearish && mConditions.isXAMABearish && @@ -10462,12 +10504,6 @@ bool XUSCHF5XTSFIHasShortSignal() // || // - (mConditions.isXCHMASCUnderMin && - mConditions.isXCHMALCTrendsDown && - mConditions.isXCHMALCFastUnderSlow) - // - || - // ((mConditions.isXTMNeutural && mConditions.isXAMANeutural) && ( @@ -10479,14 +10515,6 @@ bool XUSCHF5XTSFIHasShortSignal() // ) // - || - // - (mConditions.isXTMVale && - mConditions.isXAMAVale && - mConditions.isXCHMALCVale && - mConditions.isXTDSignalVale && - mConditions.isXTDBullishVale) - // ) // ) @@ -10676,6 +10704,20 @@ bool XUSCHF5XTSFIHasShortSignal() // (mConditions.isXTSCurrentCrossedOverMediest && ( + // + (mConditions.isXCHMASCFastCrossedOverSlow && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXLHPriceUnderSignal) + // + ) + // + ) + // + || // (mConditions.isXTMVale && mConditions.isXAMAVale && @@ -11039,6 +11081,20 @@ bool XUSCHF5XTSFIHasShortSignal() // ) // + || + // + (mConditions.isXCHMAMCFastOverSlow && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // ) // ) @@ -11170,6 +11226,12 @@ bool XUSCHF5XTSFIHasShortSignal() // || // + (mConditions.isXTMNeutural && + mConditions.isXTMEndBearish && + mConditions.isXCHMALCFastOverSlow) + // + || + // ((mConditions.isXTMNeutural && mConditions.isXCHLHMCLCLLSame) && ( @@ -11397,6 +11459,22 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCPeak && + mConditions.isXLHHHIncreased && + mConditions.isXLHLLIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + || // // Check if SC Fast Over Slow ... ((mConditions.isXCHMASCFastOverSlow || diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index c0dbe145..6678e0c3 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -34,7 +34,7 @@ Resolve XUSCHF5 XSI All Guard Attacks in All Markets ... XTSFI ------ Resolve XUSCHF5 XTSFI All Stopouts in All Markets ... -Resolve XUSCHF5 XTSFI Shorts All Critical Guard Attacks in AMarkets-Demo ... +Resolve XUSCHF5 XTSFI Shorts All Critical Guard Attacks in AMarkets-Demo, IFCMarkets ... Resolve XUSCHF5 XTSFI 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 0ed0f861..0c1405de 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -10383,6 +10383,14 @@ bool XUSCHF5XTSFIHasShortSignal() mConditions.isXAMABullish && mConditions.isXCHMAMCFastCrossedOverSlow) // + || + // + (mConditions.isXTMBullish && + mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // ) // ) @@ -10453,6 +10461,40 @@ bool XUSCHF5XTSFIHasShortSignal() // (mConditions.isXTSCurrentOverMediest && ( + // + (mConditions.isXCHMASCUnderMin && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + || + // + (mConditions.isXCHMALCVale && + ( + // + ((mConditions.isXTMVale && + mConditions.isXAMAVale) && + ( + // + (mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale) + // + ) + // + ) + // + || + // + (mConditions.isXTMBullish && + mConditions.isXFIOverZero && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + || // (mConditions.isXTMBearish && mConditions.isXAMABearish && @@ -10462,12 +10504,6 @@ bool XUSCHF5XTSFIHasShortSignal() // || // - (mConditions.isXCHMASCUnderMin && - mConditions.isXCHMALCTrendsDown && - mConditions.isXCHMALCFastUnderSlow) - // - || - // ((mConditions.isXTMNeutural && mConditions.isXAMANeutural) && ( @@ -10479,14 +10515,6 @@ bool XUSCHF5XTSFIHasShortSignal() // ) // - || - // - (mConditions.isXTMVale && - mConditions.isXAMAVale && - mConditions.isXCHMALCVale && - mConditions.isXTDSignalVale && - mConditions.isXTDBullishVale) - // ) // ) @@ -10676,6 +10704,20 @@ bool XUSCHF5XTSFIHasShortSignal() // (mConditions.isXTSCurrentCrossedOverMediest && ( + // + (mConditions.isXCHMASCFastCrossedOverSlow && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXLHPriceUnderSignal) + // + ) + // + ) + // + || // (mConditions.isXTMVale && mConditions.isXAMAVale && @@ -11039,6 +11081,20 @@ bool XUSCHF5XTSFIHasShortSignal() // ) // + || + // + (mConditions.isXCHMAMCFastOverSlow && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // ) // ) @@ -11170,6 +11226,12 @@ bool XUSCHF5XTSFIHasShortSignal() // || // + (mConditions.isXTMNeutural && + mConditions.isXTMEndBearish && + mConditions.isXCHMALCFastOverSlow) + // + || + // ((mConditions.isXTMNeutural && mConditions.isXCHLHMCLCLLSame) && ( @@ -11397,6 +11459,22 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCPeak && + mConditions.isXLHHHIncreased && + mConditions.isXLHLLIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + || // // Check if SC Fast Over Slow ... ((mConditions.isXCHMASCFastOverSlow || diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 0ed0f861..0c1405de 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -10383,6 +10383,14 @@ bool XUSCHF5XTSFIHasShortSignal() mConditions.isXAMABullish && mConditions.isXCHMAMCFastCrossedOverSlow) // + || + // + (mConditions.isXTMBullish && + mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // ) // ) @@ -10453,6 +10461,40 @@ bool XUSCHF5XTSFIHasShortSignal() // (mConditions.isXTSCurrentOverMediest && ( + // + (mConditions.isXCHMASCUnderMin && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) + // + || + // + (mConditions.isXCHMALCVale && + ( + // + ((mConditions.isXTMVale && + mConditions.isXAMAVale) && + ( + // + (mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale) + // + ) + // + ) + // + || + // + (mConditions.isXTMBullish && + mConditions.isXFIOverZero && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + || // (mConditions.isXTMBearish && mConditions.isXAMABearish && @@ -10462,12 +10504,6 @@ bool XUSCHF5XTSFIHasShortSignal() // || // - (mConditions.isXCHMASCUnderMin && - mConditions.isXCHMALCTrendsDown && - mConditions.isXCHMALCFastUnderSlow) - // - || - // ((mConditions.isXTMNeutural && mConditions.isXAMANeutural) && ( @@ -10479,14 +10515,6 @@ bool XUSCHF5XTSFIHasShortSignal() // ) // - || - // - (mConditions.isXTMVale && - mConditions.isXAMAVale && - mConditions.isXCHMALCVale && - mConditions.isXTDSignalVale && - mConditions.isXTDBullishVale) - // ) // ) @@ -10676,6 +10704,20 @@ bool XUSCHF5XTSFIHasShortSignal() // (mConditions.isXTSCurrentCrossedOverMediest && ( + // + (mConditions.isXCHMASCFastCrossedOverSlow && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXLHPriceUnderSignal) + // + ) + // + ) + // + || // (mConditions.isXTMVale && mConditions.isXAMAVale && @@ -11039,6 +11081,20 @@ bool XUSCHF5XTSFIHasShortSignal() // ) // + || + // + (mConditions.isXCHMAMCFastOverSlow && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // ) // ) @@ -11170,6 +11226,12 @@ bool XUSCHF5XTSFIHasShortSignal() // || // + (mConditions.isXTMNeutural && + mConditions.isXTMEndBearish && + mConditions.isXCHMALCFastOverSlow) + // + || + // ((mConditions.isXTMNeutural && mConditions.isXCHLHMCLCLLSame) && ( @@ -11397,6 +11459,22 @@ bool XUSCHF5XTSFIHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCPeak && + mConditions.isXLHHHIncreased && + mConditions.isXLHLLIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + || // // Check if SC Fast Over Slow ... ((mConditions.isXCHMASCFastOverSlow ||