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 0bfd882f..681e72de 100644 --- a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -39766,6 +39766,19 @@ bool XUSPY5XCHMACCHasLongSignal() // (mConditions.isXTDSignalUnderBear && ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXCHMASCVale && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + ) + // + ) + // + || // (mConditions.isXTSCurrentUnderFarest && ( @@ -39778,6 +39791,19 @@ bool XUSPY5XCHMACCHasLongSignal() // ) // + || + // + (mConditions.isXTDBearishVale && + ( + // + (mConditions.isXTSAllSame && + mConditions.isXCHMALCPeak && + mConditions.isXLHLLDecreased) + // + ) + // + ) + // ) // ) @@ -40222,6 +40248,22 @@ bool XUSPY5XCHMACCHasLongSignal() // ) // + || + // + (mConditions.isXTSCurrentUnderNearest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // ) // ) @@ -40454,13 +40496,24 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXAMAStartBullish) && ( // - (mConditions.isXTSCurrentMax && - mConditions.isXTDSignalUnderBear) + (mConditions.isXTSCurrentUnderFarest && + mConditions.isXTDSignalCrossedOverBear) // || // - (mConditions.isXTSCurrentUnderFarest && - mConditions.isXTDSignalCrossedOverBear) + (mConditions.isXTSCurrentMax && + ( + // + mConditions.isXTDSignalUnderBear + // + || + // + (mConditions.isXTDBullOverBear && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) // ) // diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index dc44239e..add6fbba 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -44,7 +44,7 @@ XCHMACC -------- Resolve XUSPY5 XCHMACC All Stopouts in All Markets ... Resolve XUSPY5 XCHMACC All Critical Guard Attacks in All Markets ... -Resolve XUSPY5 XCHMACC All Longs Guard Attacks in All HFMarkets ... +Resolve XUSPY5 XCHMACC All Longs Guard Attacks in AMarkets-Demo ... 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 0bfd882f..681e72de 100644 --- a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -39766,6 +39766,19 @@ bool XUSPY5XCHMACCHasLongSignal() // (mConditions.isXTDSignalUnderBear && ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXCHMASCVale && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + ) + // + ) + // + || // (mConditions.isXTSCurrentUnderFarest && ( @@ -39778,6 +39791,19 @@ bool XUSPY5XCHMACCHasLongSignal() // ) // + || + // + (mConditions.isXTDBearishVale && + ( + // + (mConditions.isXTSAllSame && + mConditions.isXCHMALCPeak && + mConditions.isXLHLLDecreased) + // + ) + // + ) + // ) // ) @@ -40222,6 +40248,22 @@ bool XUSPY5XCHMACCHasLongSignal() // ) // + || + // + (mConditions.isXTSCurrentUnderNearest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // ) // ) @@ -40454,13 +40496,24 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXAMAStartBullish) && ( // - (mConditions.isXTSCurrentMax && - mConditions.isXTDSignalUnderBear) + (mConditions.isXTSCurrentUnderFarest && + mConditions.isXTDSignalCrossedOverBear) // || // - (mConditions.isXTSCurrentUnderFarest && - mConditions.isXTDSignalCrossedOverBear) + (mConditions.isXTSCurrentMax && + ( + // + mConditions.isXTDSignalUnderBear + // + || + // + (mConditions.isXTDBullOverBear && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) // ) // diff --git a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index 0bfd882f..681e72de 100644 --- a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -39766,6 +39766,19 @@ bool XUSPY5XCHMACCHasLongSignal() // (mConditions.isXTDSignalUnderBear && ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXCHMASCVale && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + ) + // + ) + // + || // (mConditions.isXTSCurrentUnderFarest && ( @@ -39778,6 +39791,19 @@ bool XUSPY5XCHMACCHasLongSignal() // ) // + || + // + (mConditions.isXTDBearishVale && + ( + // + (mConditions.isXTSAllSame && + mConditions.isXCHMALCPeak && + mConditions.isXLHLLDecreased) + // + ) + // + ) + // ) // ) @@ -40222,6 +40248,22 @@ bool XUSPY5XCHMACCHasLongSignal() // ) // + || + // + (mConditions.isXTSCurrentUnderNearest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // ) // ) @@ -40454,13 +40496,24 @@ bool XUSPY5XCHMACCHasLongSignal() mConditions.isXAMAStartBullish) && ( // - (mConditions.isXTSCurrentMax && - mConditions.isXTDSignalUnderBear) + (mConditions.isXTSCurrentUnderFarest && + mConditions.isXTDSignalCrossedOverBear) // || // - (mConditions.isXTSCurrentUnderFarest && - mConditions.isXTDSignalCrossedOverBear) + (mConditions.isXTSCurrentMax && + ( + // + mConditions.isXTDSignalUnderBear + // + || + // + (mConditions.isXTDBullOverBear && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) // ) //