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 b24bb794..75589c3f 100644 --- a/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -4353,6 +4353,12 @@ bool XAU5XTAMHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( + // + (mConditions.isXCHLHSCMCLLSame && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentCrossedOverNearest) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || @@ -4403,6 +4409,26 @@ bool XAU5XTAMHasShortSignal() // || // + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + (mConditions.isXTSCurrentMin && + mConditions.isXLHLLDecreased && + mConditions.isXTMStartBearish && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXLHLowAttachedLL && + mConditions.isXAMAStartBearish && + mConditions.isXLHPriceCrossedUnderSignal) + // + ) + // + ) + // + || + // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || mConditions.isXCHMALCFastCrossedOverSlow) && 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 b24bb794..75589c3f 100644 --- a/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Projects/XAU5/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -4353,6 +4353,12 @@ bool XAU5XTAMHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( + // + (mConditions.isXCHLHSCMCLLSame && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentCrossedOverNearest) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || @@ -4403,6 +4409,26 @@ bool XAU5XTAMHasShortSignal() // || // + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + (mConditions.isXTSCurrentMin && + mConditions.isXLHLLDecreased && + mConditions.isXTMStartBearish && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXLHLowAttachedLL && + mConditions.isXAMAStartBearish && + mConditions.isXLHPriceCrossedUnderSignal) + // + ) + // + ) + // + || + // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow || mConditions.isXCHMALCFastCrossedOverSlow) && diff --git a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 index 6d2dc7b6..75589c3f 100644 --- a/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xau5.provider.indicators.lib.mq5 @@ -4353,6 +4353,12 @@ bool XAU5XTAMHasShortSignal() !mConditions.isXLHLLSameInLength) && // ( + // + (mConditions.isXCHLHSCMCLLSame && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentCrossedOverNearest) + // + || // // Check LC Fast Over Slow ... ((mConditions.isXCHMALCFastOverSlow ||