resolve XAU5 XTAM Shorts Critical Guard Attacks in AMarkets Real ...

This commit is contained in:
2024-02-02 13:15:50 +03:30
parent 464b05aab1
commit e0f10139e8
3 changed files with 378 additions and 3 deletions
@@ -4216,6 +4216,31 @@ bool XAU5XTAMHasShortSignal()
//
)
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
mConditions.isXCHMALCTrendsDown
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsUp)
//
||
//
(mConditions.isXCHMASCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullishVale)
//
)
//
)
//
)
//
)
@@ -4328,7 +4353,26 @@ bool XAU5XTAMHasShortSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
false)
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullishVale &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDSignalUnderBear)
//
)
//
)
//
)
//
)
//
@@ -4341,11 +4385,48 @@ bool XAU5XTAMHasShortSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHMASCTrendsUp &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMALCTrendsUp &&
mConditions.isXTDBullUnderBear &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMASCFastUnderSlow &&
mConditions.isXCHMAMCFastUnderSlow &&
mConditions.isXCHMALCFastUnderSlow &&
mConditions.isXLHPriceCrossedUnderSignal)
//
||
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
((mConditions.isXTMVale &&
mConditions.isXAMAVale &&
mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin) &&
(
//
mConditions.isXLHLowAttachedLL
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTDBullishVale)
//
)
//
)
//
||
//
(mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
@@ -4353,6 +4434,17 @@ bool XAU5XTAMHasShortSignal()
mConditions.isXTDBullOverBear &&
mConditions.isXLHLowAttachedLL)
//
||
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear)
//
)
//
)
@@ -4385,6 +4477,27 @@ bool XAU5XTAMHasShortSignal()
mConditions.isXLHHHSameInLength) &&
//
(
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsUp)
//
||
//
(mConditions.isXTSAllSame &&
mConditions.isXCHMALCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTDBullishVale)
//
)
//
)
//
||
//
// Check if SC Fast Over Slow ...
((mConditions.isXCHMASCFastOverSlow ||
@@ -4412,6 +4525,18 @@ bool XAU5XTAMHasShortSignal()
//
||
//
(mConditions.isXTSAllSame &&
mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCVale &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDBullUnderBear &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMAMCFastUnderSlow)
//
||
//
(mConditions.isXCHMASCPeak &&
(
//
@@ -4216,6 +4216,31 @@ bool XAU5XTAMHasShortSignal()
//
)
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
mConditions.isXCHMALCTrendsDown
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsUp)
//
||
//
(mConditions.isXCHMASCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullishVale)
//
)
//
)
//
)
//
)
@@ -4328,7 +4353,26 @@ bool XAU5XTAMHasShortSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
false)
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullishVale &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDSignalUnderBear)
//
)
//
)
//
)
//
)
//
@@ -4341,11 +4385,48 @@ bool XAU5XTAMHasShortSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHMASCTrendsUp &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMALCTrendsUp &&
mConditions.isXTDBullUnderBear &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMASCFastUnderSlow &&
mConditions.isXCHMAMCFastUnderSlow &&
mConditions.isXCHMALCFastUnderSlow &&
mConditions.isXLHPriceCrossedUnderSignal)
//
||
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
((mConditions.isXTMVale &&
mConditions.isXAMAVale &&
mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin) &&
(
//
mConditions.isXLHLowAttachedLL
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTDBullishVale)
//
)
//
)
//
||
//
(mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
@@ -4353,6 +4434,17 @@ bool XAU5XTAMHasShortSignal()
mConditions.isXTDBullOverBear &&
mConditions.isXLHLowAttachedLL)
//
||
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear)
//
)
//
)
@@ -4385,6 +4477,27 @@ bool XAU5XTAMHasShortSignal()
mConditions.isXLHHHSameInLength) &&
//
(
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsUp)
//
||
//
(mConditions.isXTSAllSame &&
mConditions.isXCHMALCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTDBullishVale)
//
)
//
)
//
||
//
// Check if SC Fast Over Slow ...
((mConditions.isXCHMASCFastOverSlow ||
@@ -4412,6 +4525,18 @@ bool XAU5XTAMHasShortSignal()
//
||
//
(mConditions.isXTSAllSame &&
mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCVale &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDBullUnderBear &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMAMCFastUnderSlow)
//
||
//
(mConditions.isXCHMASCPeak &&
(
//
@@ -4216,6 +4216,31 @@ bool XAU5XTAMHasShortSignal()
//
)
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
mConditions.isXCHMALCTrendsDown
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsUp)
//
||
//
(mConditions.isXCHMASCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullishVale)
//
)
//
)
//
)
//
)
@@ -4328,7 +4353,26 @@ bool XAU5XTAMHasShortSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
false)
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullishVale &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDSignalUnderBear)
//
)
//
)
//
)
//
)
//
@@ -4341,11 +4385,48 @@ bool XAU5XTAMHasShortSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHMASCTrendsUp &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMALCTrendsUp &&
mConditions.isXTDBullUnderBear &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMASCFastUnderSlow &&
mConditions.isXCHMAMCFastUnderSlow &&
mConditions.isXCHMALCFastUnderSlow &&
mConditions.isXLHPriceCrossedUnderSignal)
//
||
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
((mConditions.isXTMVale &&
mConditions.isXAMAVale &&
mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin) &&
(
//
mConditions.isXLHLowAttachedLL
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTDBullishVale)
//
)
//
)
//
||
//
(mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
@@ -4353,6 +4434,17 @@ bool XAU5XTAMHasShortSignal()
mConditions.isXTDBullOverBear &&
mConditions.isXLHLowAttachedLL)
//
||
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear)
//
)
//
)
@@ -4385,6 +4477,27 @@ bool XAU5XTAMHasShortSignal()
mConditions.isXLHHHSameInLength) &&
//
(
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsUp)
//
||
//
(mConditions.isXTSAllSame &&
mConditions.isXCHMALCVale &&
mConditions.isXTDSignalVale &&
mConditions.isXTDBullishVale)
//
)
//
)
//
||
//
// Check if SC Fast Over Slow ...
((mConditions.isXCHMASCFastOverSlow ||
@@ -4412,6 +4525,18 @@ bool XAU5XTAMHasShortSignal()
//
||
//
(mConditions.isXTSAllSame &&
mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCVale &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDBullUnderBear &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMAMCFastUnderSlow)
//
||
//
(mConditions.isXCHMASCPeak &&
(
//