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.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) && mConditions.isXCHMALCVale) &&
( (
@@ -2113,20 +2125,34 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural) &&
mConditions.isXTSCurrentMax && (
//
(mConditions.isXTSCurrentMax &&
mConditions.isXFICrossedOverZero && mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
// //
|| ||
// //
(mConditions.isXTMNeutural && ((mConditions.isXTDBearishVale &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame) &&
mConditions.isXTSCurrentUnderFarest) (
//
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.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax && mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest && mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest) mConditions.isXTSCurrentCrossedOverMediest)
// //
)
//
)
//
|| ||
// //
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
@@ -2260,9 +2300,20 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCLLSame && mConditions.isXCHLHSCMCLLSame)
mConditions.isXTDSignalCrossedOverBear) //
)
//
)
// //
|| ||
// //
@@ -2366,6 +2417,22 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && 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.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -2384,9 +2451,21 @@ bool XAU5XTDHasLongSignal()
|| ||
// //
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale && (
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame) mConditions.isXCHLHSCMCHHSame)
// //
||
//
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
) )
// //
) )
@@ -2814,14 +2893,27 @@ bool XAU5XTDHasShortSignal()
// //
|| ||
// //
(mConditions.isXCHMALCVale && ((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin && mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish && mConditions.isXTMStartBearish &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXTDBullOverBear &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXAMAStartBearish && mConditions.isXAMAStartBearish) &&
mConditions.isXCHMAMCTrendsDown) (
//
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.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) && mConditions.isXCHMALCVale) &&
( (
@@ -2113,20 +2125,34 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural) &&
mConditions.isXTSCurrentMax && (
//
(mConditions.isXTSCurrentMax &&
mConditions.isXFICrossedOverZero && mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
// //
|| ||
// //
(mConditions.isXTMNeutural && ((mConditions.isXTDBearishVale &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame) &&
mConditions.isXTSCurrentUnderFarest) (
//
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.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax && mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest && mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest) mConditions.isXTSCurrentCrossedOverMediest)
// //
)
//
)
//
|| ||
// //
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
@@ -2260,9 +2300,20 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCLLSame && mConditions.isXCHLHSCMCLLSame)
mConditions.isXTDSignalCrossedOverBear) //
)
//
)
// //
|| ||
// //
@@ -2366,6 +2417,22 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && 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.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -2384,9 +2451,21 @@ bool XAU5XTDHasLongSignal()
|| ||
// //
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale && (
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame) mConditions.isXCHLHSCMCHHSame)
// //
||
//
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
) )
// //
) )
@@ -2814,14 +2893,27 @@ bool XAU5XTDHasShortSignal()
// //
|| ||
// //
(mConditions.isXCHMALCVale && ((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin && mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish && mConditions.isXTMStartBearish &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXTDBullOverBear &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXAMAStartBearish && mConditions.isXAMAStartBearish) &&
mConditions.isXCHMAMCTrendsDown) (
//
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.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) && mConditions.isXCHMALCVale) &&
( (
@@ -2113,20 +2125,34 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural) &&
mConditions.isXTSCurrentMax && (
//
(mConditions.isXTSCurrentMax &&
mConditions.isXFICrossedOverZero && mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
// //
|| ||
// //
(mConditions.isXTMNeutural && ((mConditions.isXTDBearishVale &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame) &&
mConditions.isXTSCurrentUnderFarest) (
//
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.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax && mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest && mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest) mConditions.isXTSCurrentCrossedOverMediest)
// //
)
//
)
//
|| ||
// //
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
@@ -2260,9 +2300,20 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCLLSame && mConditions.isXCHLHSCMCLLSame)
mConditions.isXTDSignalCrossedOverBear) //
)
//
)
// //
|| ||
// //
@@ -2366,6 +2417,22 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && 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.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -2384,9 +2451,21 @@ bool XAU5XTDHasLongSignal()
|| ||
// //
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale && (
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame) mConditions.isXCHLHSCMCHHSame)
// //
||
//
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
) )
// //
) )
@@ -2814,14 +2893,27 @@ bool XAU5XTDHasShortSignal()
// //
|| ||
// //
(mConditions.isXCHMALCVale && ((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin && mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish && mConditions.isXTMStartBearish &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXTDBullOverBear &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXAMAStartBearish && mConditions.isXAMAStartBearish) &&
mConditions.isXCHMAMCTrendsDown) (
//
mConditions.isXCHMAMCTrendsDown
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXTSCurrentCrossedUnderFarest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
// //
) )
// //