Resolve All XAU5 XCHMA Based Critical Guard Attacks on AMarkets-Demo ...

This commit is contained in:
2024-02-07 08:31:57 +03:30
parent c4c57395f6
commit 37863c66f3
5 changed files with 586 additions and 323 deletions
@@ -9070,6 +9070,16 @@ bool XAU5XCHMACCHasLongSignal()
!mConditions.isXLHHHSameInLength) &&
//
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
((mConditions.isXTDBearishVale &&
mConditions.isXTDBullOverBear &&
@@ -9090,6 +9100,24 @@ bool XAU5XCHMACCHasLongSignal()
//
)
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
@@ -9124,6 +9152,20 @@ bool XAU5XCHMACCHasLongSignal()
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalUnderBear)
//
)
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
@@ -9153,7 +9195,40 @@ bool XAU5XCHMACCHasLongSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
false)
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow)
//
||
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullUnderBear &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalUnderBear)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
//
@@ -9290,6 +9365,17 @@ bool XAU5XCHMACCHasShortSignal()
mConditions.isXLHHHSameInLength) &&
//
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) &&
@@ -9425,6 +9511,24 @@ bool XAU5XCHMACCHasShortSignal()
//
||
//
(mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentUnderMediest)
//
||
//
(mConditions.isXTSCurrentMin &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish &&
mConditions.isXTDBullUnderBear &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMAMCFastUnderSlow)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBearishVale &&
@@ -9748,6 +9852,10 @@ bool XAU5XCHMACCHasShortSignal()
((mConditions.isXTMBearish &&
mConditions.isXAMABearish) &&
(
//
mConditions.isXRSICrossedUnderShortExit
//
||
//
(mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
@@ -9755,10 +9863,25 @@ bool XAU5XCHMACCHasShortSignal()
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow)
//
||
//
(mConditions.isXTDBullOverBear &&
(mConditions.isXTSCurrentOverMediest ||
mConditions.isXTSCurrentCrossedOverMediest))
//
||
//
(mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDBullCrossedUnderBear &&
mConditions.isXTSCurrentCrossedUnderNearest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
@@ -10413,6 +10536,25 @@ bool XAU5XCHMAMNHasLongSignal()
//
)
//
||
//
((mConditions.isXCHMALCVale &&
mConditions.isXCHMALCTrendsUp &&
mConditions.isXCHMALCFastUnderSlow) &&
(
//
(mConditions.isXCHMASCPeak &&
mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHHHDecreased &&
mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow &&
mConditions.isXCHMAMCFastUnderSlow)
//
)
//
)
//
)
//
)
@@ -11282,6 +11424,21 @@ bool XAU5XCHMAMXHasShortSignal()
//
||
//
(((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) &&
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow)) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsUp)
//
)
//
)
//
||
//
(((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(mConditions.isXCHMALCTrendsDown &&
@@ -11372,12 +11529,23 @@ bool XAU5XCHMAMXHasShortSignal()
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDSignalCrossedUnderBear)
((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXLHLowAttachedLL) &&
(
//
mConditions.isXTDSignalCrossedUnderBear
//
||
//
(mConditions.isXTDSignalOverBear &&
mConditions.isXTSCurrentCrossedUnderFarest)
//
)
//
)
//
)
//
@@ -11647,6 +11815,26 @@ bool XAU5XCHMAMXHasShortSignal()
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMin &&
mConditions.isXAMAEndBullish &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedUnderMax &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXCHMASCFastCrossedUnderSlow)
//
)
//
)
//
)
//
)