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 43ae74ce..3cf60e14 100644 --- a/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -7427,7 +7427,39 @@ bool XUSCHF5XCHMAMNHasLongSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMALCTrendsUp && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + mConditions.isXTDSignalUnderBear + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -7481,7 +7513,25 @@ bool XUSCHF5XCHMAMNHasLongSignal() !mConditions.isXLHHHSameInLength) && // ( - false) + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXLHHighAttachedHH && + mConditions.isXLHPriceCrossedOverSignal && + mConditions.isXCHMASCFastCrossedOverSlow && + mConditions.isXTSCurrentCrossedOverFarest && + mConditions.isXTSCurrentCrossedOverNearest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) // ) // @@ -7494,7 +7544,28 @@ bool XUSCHF5XCHMAMNHasLongSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMALCTrendsUp && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index 42230fda..d59e4cac 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -13,4 +13,4 @@ Resolve XUSCHF5 XTAM Longs All Stopouts in MetaQuotes ... Resolve XUSCHF5 XTSFI Longs All Stopouts in Alpari ... Resolve XUSCHF5 XCHMACC Longs All Stopouts in IFCMarkets ... Resolve XUSCHF5 XCHMAMX Longs All Stopouts in AMarkets-Real, GrowthNext, OANDA, MetaQuotes, HFMarkets, AMarkets-Demo, IFCMarkets, ErranteSC, Alpari ... -Resolve XUSCHF5 XCHMAMN Longs All Stopouts in AMarkets-Real ... +Resolve XUSCHF5 XCHMAMN Longs All Stopouts in OANDA ... 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 43ae74ce..3cf60e14 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -7427,7 +7427,39 @@ bool XUSCHF5XCHMAMNHasLongSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMALCTrendsUp && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + mConditions.isXTDSignalUnderBear + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -7481,7 +7513,25 @@ bool XUSCHF5XCHMAMNHasLongSignal() !mConditions.isXLHHHSameInLength) && // ( - false) + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXLHHighAttachedHH && + mConditions.isXLHPriceCrossedOverSignal && + mConditions.isXCHMASCFastCrossedOverSlow && + mConditions.isXTSCurrentCrossedOverFarest && + mConditions.isXTSCurrentCrossedOverNearest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) // ) // @@ -7494,7 +7544,28 @@ bool XUSCHF5XCHMAMNHasLongSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMALCTrendsUp && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // diff --git a/Projects/XUSCHF5/Settings/XCHMAMN.set b/Projects/XUSCHF5/Settings/XCHMAMN.set new file mode 100644 index 00000000..7f6eb82b Binary files /dev/null and b/Projects/XUSCHF5/Settings/XCHMAMN.set differ diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 43ae74ce..3cf60e14 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -7427,7 +7427,39 @@ bool XUSCHF5XCHMAMNHasLongSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMALCTrendsUp && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + mConditions.isXTDSignalUnderBear + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -7481,7 +7513,25 @@ bool XUSCHF5XCHMAMNHasLongSignal() !mConditions.isXLHHHSameInLength) && // ( - false) + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXLHHighAttachedHH && + mConditions.isXLHPriceCrossedOverSignal && + mConditions.isXCHMASCFastCrossedOverSlow && + mConditions.isXTSCurrentCrossedOverFarest && + mConditions.isXTSCurrentCrossedOverNearest && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) // ) // @@ -7494,7 +7544,28 @@ bool XUSCHF5XCHMAMNHasLongSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMALCTrendsUp && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + ) + // + ) + // + ) // ) //