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) + // + ) + // + ) + // + ) // ) //