resolve XAU5 All Guard Attacks on IFCMarkets ...
This commit is contained in:
@@ -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)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user