Resolve AMarkets-Demo XAU5 XTD Critical Attacks ...

This commit is contained in:
2024-01-30 21:54:17 +03:30
parent 44daecaef5
commit e2ab5e9990
3 changed files with 384 additions and 108 deletions
@@ -2099,6 +2099,18 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderFarest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) &&
(
@@ -2113,20 +2125,34 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXTSCurrentMax &&
mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale &&
((mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderFarest)
mConditions.isXCHLHMCLCLLSame) &&
(
//
mConditions.isXTSCurrentMax
//
||
//
mConditions.isXTSCurrentUnderFarest
//
)
//
)
//
)
//
)
//
)
//
@@ -2165,16 +2191,30 @@ bool XAU5XTDHasLongSignal()
//
||
//
((mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
@@ -2260,9 +2300,20 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear)
mConditions.isXCHLHSCMCLLSame)
//
)
//
)
//
||
//
@@ -2366,6 +2417,22 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
@@ -2384,9 +2451,21 @@ bool XAU5XTDHasLongSignal()
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
@@ -2814,14 +2893,27 @@ bool XAU5XTDHasShortSignal()
//
||
//
(mConditions.isXCHMALCVale &&
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXAMAStartBearish &&
mConditions.isXCHMAMCTrendsDown)
mConditions.isXAMAStartBearish) &&
(
//
mConditions.isXCHMAMCTrendsDown
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXTSCurrentCrossedUnderFarest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//
@@ -2099,6 +2099,18 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderFarest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) &&
(
@@ -2113,20 +2125,34 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXTSCurrentMax &&
mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale &&
((mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderFarest)
mConditions.isXCHLHMCLCLLSame) &&
(
//
mConditions.isXTSCurrentMax
//
||
//
mConditions.isXTSCurrentUnderFarest
//
)
//
)
//
)
//
)
//
)
//
@@ -2165,16 +2191,30 @@ bool XAU5XTDHasLongSignal()
//
||
//
((mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
@@ -2260,9 +2300,20 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear)
mConditions.isXCHLHSCMCLLSame)
//
)
//
)
//
||
//
@@ -2366,6 +2417,22 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
@@ -2384,9 +2451,21 @@ bool XAU5XTDHasLongSignal()
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
@@ -2814,14 +2893,27 @@ bool XAU5XTDHasShortSignal()
//
||
//
(mConditions.isXCHMALCVale &&
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXAMAStartBearish &&
mConditions.isXCHMAMCTrendsDown)
mConditions.isXAMAStartBearish) &&
(
//
mConditions.isXCHMAMCTrendsDown
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXTSCurrentCrossedUnderFarest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//
@@ -2099,6 +2099,18 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderFarest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) &&
(
@@ -2113,20 +2125,34 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXTSCurrentMax &&
mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale &&
((mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderFarest)
mConditions.isXCHLHMCLCLLSame) &&
(
//
mConditions.isXTSCurrentMax
//
||
//
mConditions.isXTSCurrentUnderFarest
//
)
//
)
//
)
//
)
//
)
//
@@ -2165,16 +2191,30 @@ bool XAU5XTDHasLongSignal()
//
||
//
((mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
@@ -2260,9 +2300,20 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear)
mConditions.isXCHLHSCMCLLSame)
//
)
//
)
//
||
//
@@ -2366,6 +2417,22 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
@@ -2384,9 +2451,21 @@ bool XAU5XTDHasLongSignal()
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
@@ -2814,14 +2893,27 @@ bool XAU5XTDHasShortSignal()
//
||
//
(mConditions.isXCHMALCVale &&
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXAMAStartBearish &&
mConditions.isXCHMAMCTrendsDown)
mConditions.isXAMAStartBearish) &&
(
//
mConditions.isXCHMAMCTrendsDown
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXTSCurrentCrossedUnderFarest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//