resolve XTD Critical attacks for XAU5 in GrowthNext ...

This commit is contained in:
2024-01-30 13:26:33 +03:30
parent a8041ca9f7
commit 450007c11e
@@ -1547,6 +1547,31 @@ bool XAU5XTDHasLongSignal()
//
||
//
(
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
@@ -1563,6 +1588,18 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTDBullOverBear &&
mConditions.isXAMAStartBullish)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
@@ -1816,6 +1853,15 @@ bool XAU5XTDHasLongSignal()
!mConditions.isXLHHHSameInLength) &&
//
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1911,15 +1957,58 @@ bool XAU5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) &&
//
(
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMAMCTrendsUp)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderNearest)
//
)
//
)
//
||
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
@@ -1975,6 +2064,15 @@ bool XAU5XTDHasLongSignal()
mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderFarest)
//
)
//
)
@@ -2026,7 +2124,18 @@ bool XAU5XTDHasLongSignal()
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH)
(
//
mConditions.isXLHHighAttachedHH
//
||
//
(mConditions.isXLHHHIncreased &&
mConditions.isXCHMASCOverMax)
//
)
//
)
//
)
//
@@ -2129,6 +2238,12 @@ bool XAU5XTDHasLongSignal()
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
@@ -2170,6 +2285,24 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderMediest)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
@@ -2217,12 +2350,26 @@ bool XAU5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH)
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH) &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
@@ -2259,7 +2406,12 @@ bool XAU5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) &&
//
(
false)
//
(mConditions.isXAMANeutural &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentUnderFarest)
//
)
//
)
//
@@ -2550,6 +2702,13 @@ bool XAU5XTDHasShortSignal()
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHHHDecreased &&
mConditions.isXTDBullOverBear)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
@@ -2565,6 +2724,24 @@ bool XAU5XTDHasShortSignal()
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMASCPeak &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
//
)
//
||
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&