From a6a0998c652b41ed8f9c60b5ded8e9f72889077a Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sat, 2 Mar 2024 11:23:36 +0330 Subject: [PATCH] Resolve XUSPY5 XTD All Guard Attacks in AMarkets-Real ... --- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 159 +++++++++++++++++- Documents/Templates/Brokers List.txt | 2 +- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 159 +++++++++++++++++- Projects/XUSPY5/Settings/XTD.set | Bin 6870 -> 6870 bytes ...aherelm.xuspy5.provider.indicators.lib.mq5 | 159 +++++++++++++++++- 5 files changed, 469 insertions(+), 10 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 6a25fbea..f1370176 100644 --- a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -3256,9 +3256,19 @@ bool XUSPY5XTDHasLongSignal() // || // - (mConditions.isXCHMAMCPeak && - mConditions.isXLHHHSameInLength && - mConditions.isXFICrossedOverZero) + ((mConditions.isXCHMAMCPeak && + mConditions.isXLHHHSameInLength) && + ( + // + mConditions.isXCHLHMCLCHHSame + // + || + // + mConditions.isXFICrossedOverZero + // + ) + // + ) // || // @@ -4130,6 +4140,149 @@ bool XUSPY5XTDHasShortSignal() // ) // + // XTD Shorts ... + // Resolve Guard Attacks ... + || + ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTSCurrentOverFarest && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTDBullOverBear && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullOverBear && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMin) && + ( + // + (mConditions.isXCHLHSameLLs && + mConditions.isXCHMASCUnderMin && + mConditions.isXAMAStartBearish && + mConditions.isXLHLowAttachedLL) + // + || + // + (mConditions.isXCHMASCTrendsDown && + mConditions.isXTDSignalCrossedUnderBear && + mConditions.isXCHMASCFastCrossedUnderSlow && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + (mConditions.isXCHMASCTrendsUp && + ( + // + ((mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength) && + ( + // + (mConditions.isXLHPriceUnderSignal && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMin && + mConditions.isXCHMASCUnderMin && + mConditions.isXTSCurrentCrossedUnderFarest && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + (mConditions.isXCHMAMCTrendsUp && + ( + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXLHHHSameInLength && + ( + // + (mConditions.isXLHPriceUnderSignal && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHSameLLs && + mConditions.isXTSCurrentMin && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + )) + // + ) + // + ) + // + ) + // ) // ; diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index 2bf44f0b..f904f65f 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -16,7 +16,7 @@ XTD ---- Resolve XUSPY5 XTD All Stopouts in All Markets ... Resolve XUSPY5 XTD All Longs Critical Guard Attacks in AMarkets-Real ... -Resolve XUSPY5 XTD All Guard Attacks in All Markets ... +Resolve XUSPY5 XTD All Guard Attacks in AMarkets-Real ... XTAM 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 6a25fbea..f1370176 100644 --- a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -3256,9 +3256,19 @@ bool XUSPY5XTDHasLongSignal() // || // - (mConditions.isXCHMAMCPeak && - mConditions.isXLHHHSameInLength && - mConditions.isXFICrossedOverZero) + ((mConditions.isXCHMAMCPeak && + mConditions.isXLHHHSameInLength) && + ( + // + mConditions.isXCHLHMCLCHHSame + // + || + // + mConditions.isXFICrossedOverZero + // + ) + // + ) // || // @@ -4130,6 +4140,149 @@ bool XUSPY5XTDHasShortSignal() // ) // + // XTD Shorts ... + // Resolve Guard Attacks ... + || + ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTSCurrentOverFarest && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTDBullOverBear && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullOverBear && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMin) && + ( + // + (mConditions.isXCHLHSameLLs && + mConditions.isXCHMASCUnderMin && + mConditions.isXAMAStartBearish && + mConditions.isXLHLowAttachedLL) + // + || + // + (mConditions.isXCHMASCTrendsDown && + mConditions.isXTDSignalCrossedUnderBear && + mConditions.isXCHMASCFastCrossedUnderSlow && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + (mConditions.isXCHMASCTrendsUp && + ( + // + ((mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength) && + ( + // + (mConditions.isXLHPriceUnderSignal && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMin && + mConditions.isXCHMASCUnderMin && + mConditions.isXTSCurrentCrossedUnderFarest && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + (mConditions.isXCHMAMCTrendsUp && + ( + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXLHHHSameInLength && + ( + // + (mConditions.isXLHPriceUnderSignal && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHSameLLs && + mConditions.isXTSCurrentMin && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + )) + // + ) + // + ) + // + ) + // ) // ; diff --git a/Projects/XUSPY5/Settings/XTD.set b/Projects/XUSPY5/Settings/XTD.set index 7e97698c72f76a3bfefe2794a3bcdbfb7c5915d9..f9215cd8d87008ea1932b422f0aace7408437244 100644 GIT binary patch delta 55 zcmca+dd+l#maq|n0)rug0fQBT34;-kG-a^ZXlp7m`Id;uWC1aO$$la{lMjeUO;(U} K+pHwIg%tpCo(;+X delta 59 zcmca+dd+l#marj%0)rug0fQBTDT4`+1hO~Unu<(TkTjYsASN)`PlRW(4;R;D0ZD<$ NQ`k&4^NF5d1ptgr4VC}^ diff --git a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index 6a25fbea..f1370176 100644 --- a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -3256,9 +3256,19 @@ bool XUSPY5XTDHasLongSignal() // || // - (mConditions.isXCHMAMCPeak && - mConditions.isXLHHHSameInLength && - mConditions.isXFICrossedOverZero) + ((mConditions.isXCHMAMCPeak && + mConditions.isXLHHHSameInLength) && + ( + // + mConditions.isXCHLHMCLCHHSame + // + || + // + mConditions.isXFICrossedOverZero + // + ) + // + ) // || // @@ -4130,6 +4140,149 @@ bool XUSPY5XTDHasShortSignal() // ) // + // XTD Shorts ... + // Resolve Guard Attacks ... + || + ( + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (mConditions.isXTSCurrentOverFarest && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTDBullOverBear && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullOverBear && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMin) && + ( + // + (mConditions.isXCHLHSameLLs && + mConditions.isXCHMASCUnderMin && + mConditions.isXAMAStartBearish && + mConditions.isXLHLowAttachedLL) + // + || + // + (mConditions.isXCHMASCTrendsDown && + mConditions.isXTDSignalCrossedUnderBear && + mConditions.isXCHMASCFastCrossedUnderSlow && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + // Check if SC Fast Over Slow ... + ((mConditions.isXCHMASCFastOverSlow || + mConditions.isXCHMASCFastCrossedOverSlow) && + ( + // + (mConditions.isXCHMASCTrendsUp && + ( + // + ((mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength) && + ( + // + (mConditions.isXLHPriceUnderSignal && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMin && + mConditions.isXCHMASCUnderMin && + mConditions.isXTSCurrentCrossedUnderFarest && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastUnderSlow) && + ( + // + (mConditions.isXCHMAMCTrendsUp && + ( + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXLHHHSameInLength && + ( + // + (mConditions.isXLHPriceUnderSignal && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHSameLLs && + mConditions.isXTSCurrentMin && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + )) + // + ) + // + ) + // + ) + // ) // ;