From d6833c1f0bc081c4cb51d419c4e78c491ad6e99f Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sun, 17 Mar 2024 17:01:33 +0330 Subject: [PATCH] Resolve XUSPY5 XTSFI All Longs Guard Attacks in AMarkets-Real ... --- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 832 +++++++++++++++++- Documents/Templates/Brokers List.txt | 2 +- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 832 +++++++++++++++++- Projects/XUSPY5/Settings/XTSFI.set | Bin 6870 -> 6870 bytes ...aherelm.xuspy5.provider.indicators.lib.mq5 | 832 +++++++++++++++++- 5 files changed, 2443 insertions(+), 55 deletions(-) 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 7b276c1b..ef940950 100644 --- a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -26590,7 +26590,118 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCPeak && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMASCOverMax && + mConditions.isXCHMASCCrossedOverMax) + // + ) + // + ) + // + || + // + (mConditions.isXCHMASCTrendsUp && + ( + // + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMASCVale && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26607,7 +26718,32 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCTrendsUp && + ( + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26705,7 +26841,94 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown) && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXCHMASCVale && + mConditions.isXCHMALCPeak) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXCHMASCTrendsUp && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || + // + (mConditions.isXTDBullUnderBear && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHLHSCMCLLSame) + // + || + // + (mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale && + mConditions.isXCHMASCUnderMax && + mConditions.isXCHMASCCrossedUnderMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26722,7 +26945,100 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCTrendsUp && + ( + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXCHMALCPeak && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXLHPriceCrossedUnderSignal) + // + || + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXLHLLDecreased && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXCHMAMCVale) && + ( + // + (mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXTMEndBullish) + // + || + // + (mConditions.isXCHMALCVale && + mConditions.isXTDBearishVale && + mConditions.isXLHHHDecreased && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + || + // + (mConditions.isXTDSignalCrossedUnderBear && + ( + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26820,7 +27136,26 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHMASCTrendsUp) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26854,7 +27189,60 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) // ) // @@ -26911,6 +27299,33 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + // XTSFI Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -27100,7 +27515,28 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXLHHHDecreased) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27117,7 +27553,18 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) // ) // @@ -27181,7 +27628,31 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27198,7 +27669,21 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMASCPeak && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMAMCTrendsUp) + // + ) + // + ) // ) // @@ -27249,7 +27734,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMin && + mConditions.isXCHMASCUnderMax) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27330,7 +27831,59 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + ( + // + (mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCCrossedOverMax) + // + || + // + (mConditions.isXCHMALCVale && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTDSignalCrossedUnderBear) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27387,6 +27940,55 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + // XTSFI Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXAMAStartBullish && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXLHPriceCrossedOverSignal && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -27542,7 +28144,47 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMASCTrendsUp && + ( + // + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27576,7 +28218,20 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXLHLLIncreased && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) // ) // @@ -27657,7 +28312,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTDBullCrossedUnderBear) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27806,7 +28477,65 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXCHMAMCPeak && + mConditions.isXTMNeutural && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXCHLHSCMCHHSame) + // + || + // + (!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTDBearishVale && + mConditions.isXCHLHMCLCHHSame) + // + || + // + (mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28133,7 +28862,35 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMASCTrendsUp && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXCHLHSCMCLLSame) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28299,7 +29056,18 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXCHMAMCPeak && + mConditions.isXLHLLIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) // ) // @@ -28339,6 +29107,34 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + // XTSFI Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHLHSameHHs && + mConditions.isXCHMASCOverMax && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + ) + // + ) + // ) // ) diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index 008db358..3eb450e9 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -37,7 +37,7 @@ XTSFI ------ Resolve XUSPY5 XTSFI All Stopouts in All Markets ... Resolve XUSPY5 XTSFI All Critical Guard Attacks in All Markets ... -Resolve XUSPY5 XTSFI All Guard Attacks in All Markets ... +Resolve XUSPY5 XTSFI All Longs Guard Attacks in GrowthNext ... XCHMACC 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 7b276c1b..ef940950 100644 --- a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -26590,7 +26590,118 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCPeak && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMASCOverMax && + mConditions.isXCHMASCCrossedOverMax) + // + ) + // + ) + // + || + // + (mConditions.isXCHMASCTrendsUp && + ( + // + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMASCVale && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26607,7 +26718,32 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCTrendsUp && + ( + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26705,7 +26841,94 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown) && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXCHMASCVale && + mConditions.isXCHMALCPeak) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXCHMASCTrendsUp && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || + // + (mConditions.isXTDBullUnderBear && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHLHSCMCLLSame) + // + || + // + (mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale && + mConditions.isXCHMASCUnderMax && + mConditions.isXCHMASCCrossedUnderMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26722,7 +26945,100 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCTrendsUp && + ( + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXCHMALCPeak && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXLHPriceCrossedUnderSignal) + // + || + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXLHLLDecreased && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXCHMAMCVale) && + ( + // + (mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXTMEndBullish) + // + || + // + (mConditions.isXCHMALCVale && + mConditions.isXTDBearishVale && + mConditions.isXLHHHDecreased && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + || + // + (mConditions.isXTDSignalCrossedUnderBear && + ( + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26820,7 +27136,26 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHMASCTrendsUp) + // + ) + // + ) + // + ) + // + ) // ) // @@ -26854,7 +27189,60 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) // ) // @@ -26911,6 +27299,33 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + // XTSFI Long ... + // Resolve Guard Attacks ... + // Both HH and LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -27100,7 +27515,28 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXLHHHDecreased) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27117,7 +27553,18 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) // ) // @@ -27181,7 +27628,31 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27198,7 +27669,21 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMASCPeak && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHMASCUnderMin && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMAMCTrendsUp) + // + ) + // + ) // ) // @@ -27249,7 +27734,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMin && + mConditions.isXCHMASCUnderMax) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27330,7 +27831,59 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + ( + // + (mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCCrossedOverMax) + // + || + // + (mConditions.isXCHMALCVale && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTDSignalCrossedUnderBear) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27387,6 +27940,55 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + // XTSFI Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXAMAStartBullish && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXLHPriceCrossedOverSignal && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -27542,7 +28144,47 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMASCTrendsUp && + ( + // + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27576,7 +28218,20 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXLHLLIncreased && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) // ) // @@ -27657,7 +28312,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTDBullCrossedUnderBear) + // + ) + // + ) + // + ) + // + ) // ) // @@ -27806,7 +28477,65 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXCHMAMCPeak && + mConditions.isXTMNeutural && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXCHLHSCMCHHSame) + // + || + // + (!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMAMCPeak && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTDBearishVale && + mConditions.isXCHLHMCLCHHSame) + // + || + // + (mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28133,7 +28862,35 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMASCTrendsUp && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXCHLHSCMCLLSame) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28299,7 +29056,18 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXCHMAMCPeak && + mConditions.isXLHLLIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) // ) // @@ -28339,6 +29107,34 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + // XTSFI Long ... + // Resolve Guard Attacks ... + // not LL and HH Same In Length ... + // Price Over Signal ... + // All Bullish ... + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHLHSameHHs && + mConditions.isXCHMASCOverMax && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + ) + // + ) + // ) // ) diff --git a/Projects/XUSPY5/Settings/XTSFI.set b/Projects/XUSPY5/Settings/XTSFI.set index d7d29a0d24b53f88f37965504c09857f18ea3e99..0d3fbe731a6a39e0d6f0287585b9a5148576228a 100644 GIT binary patch delta 91 zcmca+dd+l#masX40)qjAIfE60F@q(LG-NQ`XuF@A(Rebyp!Q}Bo@Xpz=50nZuz;A* o9Ja{{l17sqL