resolve XAU5 All Guard Attacks on IFCMarkets ...

This commit is contained in:
2024-02-09 03:56:04 -08:00
parent 5117519e8c
commit f5c6c4d78b
5 changed files with 574 additions and 12606 deletions
@@ -1566,6 +1566,15 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXAMANeutural &&
mConditions.isXTMStartBullish &&
mConditions.isXCHMALCFastOverSlow &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMAMCTrendsDown &&
@@ -1911,6 +1920,24 @@ bool XAU5XTDHasLongSignal()
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -3083,12 +3110,42 @@ bool XAU5XTDHasShortSignal()
//
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMASCTrendsDown &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXCHMASCFastCrossedUnderSlow)
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow)
//
||
//
(mConditions.isXTDBullOverBear &&
mConditions.isXCHMASCTrendsDown &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXCHMASCFastCrossedUnderSlow)
//
||
//
(mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXTSCurrentCrossedUnderNearest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXTSCurrentCrossedUnderFarest)
//
)
//
)
//
||
//
@@ -6325,6 +6382,16 @@ bool XAU5XTSFIHasLongSignal()
mConditions.isXLHHHSameInLength) &&
//
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDSignalVale &&
mConditions.isXTDBullishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCFastUnderSlow &&
mConditions.isXTSCurrentUnderMediest)
//
||
//
((mConditions.isXCHMASCOverMax &&
mConditions.isXTDSignalUnderBear &&
@@ -6620,6 +6687,19 @@ bool XAU5XTSFIHasLongSignal()
//
)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXCHMAMCFastCrossedOverSlow &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
@@ -7006,6 +7086,16 @@ bool XAU5XTSFIHasShortSignal()
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
||
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
@@ -7161,6 +7251,17 @@ bool XAU5XTSFIHasShortSignal()
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXAMANeutural &&
mConditions.isXTMStartBearish &&
mConditions.isXTDBullUnderBear &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
((mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXTSCurrentOverMediest) &&
@@ -7283,6 +7384,15 @@ bool XAU5XTSFIHasShortSignal()
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentOverMediest)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
@@ -7367,6 +7477,16 @@ bool XAU5XTSFIHasShortSignal()
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
||
//
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
@@ -7500,6 +7620,18 @@ bool XAU5XTSFIHasShortSignal()
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentOverMediest)
//
||
//
(mConditions.isXTMVale &&
mConditions.isXCHMAMCVale &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTMEndBearish &&
mConditions.isXAMAEndBearish &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
@@ -7618,6 +7750,15 @@ bool XAU5XTSFIHasShortSignal()
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentOverMediest)
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
@@ -7656,6 +7797,15 @@ bool XAU5XTSFIHasShortSignal()
((mConditions.isXCHMASCFastOverSlow ||
mConditions.isXCHMASCFastCrossedOverSlow) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXLHHHDecreased &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalOverBear &&
mConditions.isXTSCurrentOverMediest)
//
||
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
@@ -8935,6 +9085,24 @@ bool XAU5XCHMACCHasLongSignal()
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//
)
@@ -9118,6 +9286,35 @@ bool XAU5XCHMACCHasLongSignal()
//
||
//
((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderFarest)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCFastOverSlow &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
@@ -9164,13 +9361,37 @@ bool XAU5XCHMACCHasLongSignal()
//
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow &&
mConditions.isXTSCurrentCrossedUnderNearest)
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderNearest)
//
||
//
(mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullUnderBear &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXLHPriceCrossedOverSignal &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
@@ -9481,6 +9702,18 @@ bool XAU5XCHMACCHasShortSignal()
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentCrossedOverFarest)
//
||
//
((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) &&
(
@@ -11096,6 +11329,26 @@ bool XAU5XCHMAMNHasShortSignal()
mConditions.isXCHMALCFastOverSlow &&
mConditions.isXTSCurrentOverNearest)
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMASCCrossedUnderMin &&
mConditions.isXTSCurrentCrossedUnderFarest)
//
)
//
)
//
)
//
)
File diff suppressed because it is too large Load Diff