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 62944dff..1f650ce2 100644 --- a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -8543,6 +8543,26 @@ bool XUSCHF5XTSFIHasLongSignal() mConditions.isXCHLHSameHHs && mConditions.isXTDSignalCrossedUnderBear) // + || + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHLHSameHHs) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -9506,10 +9526,21 @@ bool XUSCHF5XTSFIHasLongSignal() mConditions.isXAMABullish) && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXLHHHDecreased && - mConditions.isXCHLHSCMCHHSame && - mConditions.isXCHMASCOverMax) + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) && + ( + // + mConditions.isXLHHHDecreased + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest) + // + ) + // + ) // ) // @@ -9519,6 +9550,21 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // ) // ) @@ -9576,11 +9622,22 @@ bool XUSCHF5XTSFIHasLongSignal() mConditions.isXAMANeutural) && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXCHMASCOverMax && - mConditions.isXCHMAMCTrendsDown && - mConditions.isXCHMAMCFastOverSlow && - mConditions.isXLHPriceCrossedOverSignal) + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXLHPriceCrossedOverSignal) + // + || + // + (mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow && + mConditions.isXLHPriceCrossedOverSignal) + // + ) + // + ) // ) // diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index aadc51c9..8da374e2 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 Longs All Critical Guard Attacks in ErranteSC ... +Resolve XUSCHF5 XTSFI Longs All Critical Guard Attacks in Alpari ... Resolve XUSCHF5 XTSFI Shorts All Critical Guard Attacks in All Markets ... 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 62944dff..1f650ce2 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -8543,6 +8543,26 @@ bool XUSCHF5XTSFIHasLongSignal() mConditions.isXCHLHSameHHs && mConditions.isXTDSignalCrossedUnderBear) // + || + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHLHSameHHs) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -9506,10 +9526,21 @@ bool XUSCHF5XTSFIHasLongSignal() mConditions.isXAMABullish) && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXLHHHDecreased && - mConditions.isXCHLHSCMCHHSame && - mConditions.isXCHMASCOverMax) + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) && + ( + // + mConditions.isXLHHHDecreased + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest) + // + ) + // + ) // ) // @@ -9519,6 +9550,21 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // ) // ) @@ -9576,11 +9622,22 @@ bool XUSCHF5XTSFIHasLongSignal() mConditions.isXAMANeutural) && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXCHMASCOverMax && - mConditions.isXCHMAMCTrendsDown && - mConditions.isXCHMAMCFastOverSlow && - mConditions.isXLHPriceCrossedOverSignal) + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXLHPriceCrossedOverSignal) + // + || + // + (mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow && + mConditions.isXLHPriceCrossedOverSignal) + // + ) + // + ) // ) // diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 62944dff..1f650ce2 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -8543,6 +8543,26 @@ bool XUSCHF5XTSFIHasLongSignal() mConditions.isXCHLHSameHHs && mConditions.isXTDSignalCrossedUnderBear) // + || + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHLHSameHHs) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -9506,10 +9526,21 @@ bool XUSCHF5XTSFIHasLongSignal() mConditions.isXAMABullish) && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXLHHHDecreased && - mConditions.isXCHLHSCMCHHSame && - mConditions.isXCHMASCOverMax) + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) && + ( + // + mConditions.isXLHHHDecreased + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest) + // + ) + // + ) // ) // @@ -9519,6 +9550,21 @@ bool XUSCHF5XTSFIHasLongSignal() // ) // + || + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // ) // ) @@ -9576,11 +9622,22 @@ bool XUSCHF5XTSFIHasLongSignal() mConditions.isXAMANeutural) && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXCHMASCOverMax && - mConditions.isXCHMAMCTrendsDown && - mConditions.isXCHMAMCFastOverSlow && - mConditions.isXLHPriceCrossedOverSignal) + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXCHMASCTrendsUp && + mConditions.isXLHPriceCrossedOverSignal) + // + || + // + (mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow && + mConditions.isXLHPriceCrossedOverSignal) + // + ) + // + ) // ) //