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 290efc97..dff71318 100644 --- a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -16501,7 +16501,27 @@ bool XUSPY5XSIHasLongSignal() mConditions.isXCHMAMCFastCrossedUnderSlow) && ( // - false + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale && + mConditions.isXCHMAMCTrendsUp) + // + ) + // + ) + // + ) + // + ) // ) // @@ -16600,37 +16620,61 @@ bool XUSPY5XSIHasLongSignal() ( // ((mConditions.isXCHMAMCTrendsDown && - mConditions.isXCHMALCTrendsDown && - mConditions.isXCHMAMCFastOverSlow && - mConditions.isXCHMALCFastOverSlow) && + mConditions.isXCHMAMCFastOverSlow) && ( // ((mConditions.isXTDBullUnderBear && mConditions.isXTDSignalUnderBear) && ( // - ((mConditions.isXTMVale && - mConditions.isXCHMASCVale && - mConditions.isXCHMAMCVale) && + (mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXLHLLDecreased && + mConditions.isXCHLHSCMCLLSame) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && ( // - mConditions.isXTSCurrentUnderMediest - // - || - // - mConditions.isXTSCurrentUnderFarest - // - || - // - ((mConditions.isXCHLHSCMCLLSame && - mConditions.isXCHLHMCLCHHSame) && + ((mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMAMCVale) && ( // - (mConditions.isXAMAVale && - mConditions.isXTMBearish && - mConditions.isXAMANeutural && - mConditions.isXCHMALCPeak && - mConditions.isXTSCurrentMax) + mConditions.isXTSCurrentUnderMediest + // + || + // + mConditions.isXTSCurrentUnderFarest + // + || + // + ((mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXTMBearish && + mConditions.isXAMANeutural && + mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax) + // + ) + // + ) // ) // @@ -17597,6 +17641,22 @@ bool XUSPY5XSIHasLongSignal() ((mConditions.isXCHMALCTrendsDown && mConditions.isXCHMALCFastOverSlow) && ( + // + ((mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXCHLHSCMCLLSame) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + ) + // + ) + // + || // ((mConditions.isXCHMALCPeak && mConditions.isXTDBearishVale && @@ -17830,21 +17890,40 @@ bool XUSPY5XSIHasLongSignal() (mConditions.isXTSCurrentUnderFarest && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXTDBearishVale && - mConditions.isXCHLHSCMCLLSame && - mConditions.isXCHLHMCLCHHSame) - // - || - // - (mConditions.isXTMVale && - mConditions.isXAMAVale && - mConditions.isXTMBearish && - mConditions.isXCHMAMCVale && - mConditions.isXAMANeutural && - mConditions.isXTSCurrentMin && - mConditions.isXAMAEndBearish && - mConditions.isXCHLHSCMCLLSame) + (mConditions.isXCHLHSCMCLLSame && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXTMBearish && + mConditions.isXCHMAMCVale && + mConditions.isXAMANeutural && + mConditions.isXTSCurrentMin && + mConditions.isXAMAEndBearish) + // + || + // + (mConditions.isXCHLHMCLCHHSame && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTDBearishVale) + // + || + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXTMBearish && + mConditions.isXCHMASCVale && + mConditions.isXAMANeutural) + // + ) + // + ) + // + ) + // + ) // || // diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index d388cdf1..b013e187 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -30,7 +30,7 @@ XSI ---- Resolve XUSPY5 XSI All Stopouts in All Markets ... Resolve XUSPY5 XSI All Critical Guard Attacks in All Markets ... -Resolve XUSPY5 XSI Long Guard Attacks in IFCMarkets ... +Resolve XUSPY5 XSI Long Guard Attacks in ErranteSC ... XTSFI 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 290efc97..dff71318 100644 --- a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -16501,7 +16501,27 @@ bool XUSPY5XSIHasLongSignal() mConditions.isXCHMAMCFastCrossedUnderSlow) && ( // - false + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale && + mConditions.isXCHMAMCTrendsUp) + // + ) + // + ) + // + ) + // + ) // ) // @@ -16600,37 +16620,61 @@ bool XUSPY5XSIHasLongSignal() ( // ((mConditions.isXCHMAMCTrendsDown && - mConditions.isXCHMALCTrendsDown && - mConditions.isXCHMAMCFastOverSlow && - mConditions.isXCHMALCFastOverSlow) && + mConditions.isXCHMAMCFastOverSlow) && ( // ((mConditions.isXTDBullUnderBear && mConditions.isXTDSignalUnderBear) && ( // - ((mConditions.isXTMVale && - mConditions.isXCHMASCVale && - mConditions.isXCHMAMCVale) && + (mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXLHLLDecreased && + mConditions.isXCHLHSCMCLLSame) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && ( // - mConditions.isXTSCurrentUnderMediest - // - || - // - mConditions.isXTSCurrentUnderFarest - // - || - // - ((mConditions.isXCHLHSCMCLLSame && - mConditions.isXCHLHMCLCHHSame) && + ((mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMAMCVale) && ( // - (mConditions.isXAMAVale && - mConditions.isXTMBearish && - mConditions.isXAMANeutural && - mConditions.isXCHMALCPeak && - mConditions.isXTSCurrentMax) + mConditions.isXTSCurrentUnderMediest + // + || + // + mConditions.isXTSCurrentUnderFarest + // + || + // + ((mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXTMBearish && + mConditions.isXAMANeutural && + mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax) + // + ) + // + ) // ) // @@ -17597,6 +17641,22 @@ bool XUSPY5XSIHasLongSignal() ((mConditions.isXCHMALCTrendsDown && mConditions.isXCHMALCFastOverSlow) && ( + // + ((mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXCHLHSCMCLLSame) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + ) + // + ) + // + || // ((mConditions.isXCHMALCPeak && mConditions.isXTDBearishVale && @@ -17830,21 +17890,40 @@ bool XUSPY5XSIHasLongSignal() (mConditions.isXTSCurrentUnderFarest && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXTDBearishVale && - mConditions.isXCHLHSCMCLLSame && - mConditions.isXCHLHMCLCHHSame) - // - || - // - (mConditions.isXTMVale && - mConditions.isXAMAVale && - mConditions.isXTMBearish && - mConditions.isXCHMAMCVale && - mConditions.isXAMANeutural && - mConditions.isXTSCurrentMin && - mConditions.isXAMAEndBearish && - mConditions.isXCHLHSCMCLLSame) + (mConditions.isXCHLHSCMCLLSame && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXTMBearish && + mConditions.isXCHMAMCVale && + mConditions.isXAMANeutural && + mConditions.isXTSCurrentMin && + mConditions.isXAMAEndBearish) + // + || + // + (mConditions.isXCHLHMCLCHHSame && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTDBearishVale) + // + || + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXTMBearish && + mConditions.isXCHMASCVale && + mConditions.isXAMANeutural) + // + ) + // + ) + // + ) + // + ) // || // diff --git a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index 290efc97..dff71318 100644 --- a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -16501,7 +16501,27 @@ bool XUSPY5XSIHasLongSignal() mConditions.isXCHMAMCFastCrossedUnderSlow) && ( // - false + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + (mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale && + mConditions.isXCHMAMCTrendsUp) + // + ) + // + ) + // + ) + // + ) // ) // @@ -16600,37 +16620,61 @@ bool XUSPY5XSIHasLongSignal() ( // ((mConditions.isXCHMAMCTrendsDown && - mConditions.isXCHMALCTrendsDown && - mConditions.isXCHMAMCFastOverSlow && - mConditions.isXCHMALCFastOverSlow) && + mConditions.isXCHMAMCFastOverSlow) && ( // ((mConditions.isXTDBullUnderBear && mConditions.isXTDSignalUnderBear) && ( // - ((mConditions.isXTMVale && - mConditions.isXCHMASCVale && - mConditions.isXCHMAMCVale) && + (mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXLHLLDecreased && + mConditions.isXCHLHSCMCLLSame) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && ( // - mConditions.isXTSCurrentUnderMediest - // - || - // - mConditions.isXTSCurrentUnderFarest - // - || - // - ((mConditions.isXCHLHSCMCLLSame && - mConditions.isXCHLHMCLCHHSame) && + ((mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMAMCVale) && ( // - (mConditions.isXAMAVale && - mConditions.isXTMBearish && - mConditions.isXAMANeutural && - mConditions.isXCHMALCPeak && - mConditions.isXTSCurrentMax) + mConditions.isXTSCurrentUnderMediest + // + || + // + mConditions.isXTSCurrentUnderFarest + // + || + // + ((mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXTMBearish && + mConditions.isXAMANeutural && + mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax) + // + ) + // + ) // ) // @@ -17597,6 +17641,22 @@ bool XUSPY5XSIHasLongSignal() ((mConditions.isXCHMALCTrendsDown && mConditions.isXCHMALCFastOverSlow) && ( + // + ((mConditions.isXTMVale && + mConditions.isXCHMASCVale && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCPeak && + mConditions.isXCHLHSCMCLLSame) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + ) + // + ) + // + || // ((mConditions.isXCHMALCPeak && mConditions.isXTDBearishVale && @@ -17830,21 +17890,40 @@ bool XUSPY5XSIHasLongSignal() (mConditions.isXTSCurrentUnderFarest && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXTDBearishVale && - mConditions.isXCHLHSCMCLLSame && - mConditions.isXCHLHMCLCHHSame) - // - || - // - (mConditions.isXTMVale && - mConditions.isXAMAVale && - mConditions.isXTMBearish && - mConditions.isXCHMAMCVale && - mConditions.isXAMANeutural && - mConditions.isXTSCurrentMin && - mConditions.isXAMAEndBearish && - mConditions.isXCHLHSCMCLLSame) + (mConditions.isXCHLHSCMCLLSame && + ( + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXTMBearish && + mConditions.isXCHMAMCVale && + mConditions.isXAMANeutural && + mConditions.isXTSCurrentMin && + mConditions.isXAMAEndBearish) + // + || + // + (mConditions.isXCHLHMCLCHHSame && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTDBearishVale) + // + || + // + (mConditions.isXTMVale && + mConditions.isXAMAVale && + mConditions.isXTMBearish && + mConditions.isXCHMASCVale && + mConditions.isXAMANeutural) + // + ) + // + ) + // + ) + // + ) // || //