Resolve All XAU5 XTSFI Longs Guard Attacks on HFMarkets ...

This commit is contained in:
2024-02-03 13:18:38 -08:00
parent ca8e8e40ba
commit c71884e605
3 changed files with 309 additions and 12 deletions
@@ -5908,6 +5908,13 @@ bool XAU5XTSFIHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest)
//
||
// //
(((mConditions.isXTMNeutural && (((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) || mConditions.isXAMANeutural) ||
@@ -6101,6 +6108,16 @@ bool XAU5XTSFIHasLongSignal()
// //
|| ||
// //
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow &&
mConditions.isXTSCurrentUnderMediest)
//
||
//
((mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
mConditions.isXTDSignalUnderBear && mConditions.isXTDSignalUnderBear &&
@@ -6231,6 +6248,16 @@ bool XAU5XTSFIHasLongSignal()
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
// //
( (
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHMALCTrendsUp &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCFastOverSlow &&
mConditions.isXTSCurrentUnderMediest)
//
||
// //
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -6288,6 +6315,11 @@ bool XAU5XTSFIHasLongSignal()
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentCrossedUnderMediest) mConditions.isXTSCurrentCrossedUnderMediest)
// //
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABullish)
//
) )
// //
) )
@@ -6313,6 +6345,22 @@ bool XAU5XTSFIHasLongSignal()
// //
|| ||
// //
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -6323,10 +6371,22 @@ bool XAU5XTSFIHasLongSignal()
// //
|| ||
// //
(mConditions.isXTDSignalUnderBear && ((mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDBullCrossedUnderBear && mConditions.isXTSCurrentCrossedUnderMediest) &&
mConditions.isXTSCurrentCrossedUnderMediest) (
//
mConditions.isXTDBullCrossedUnderBear
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullUnderBear &&
mConditions.isXCHMASCFastCrossedOverSlow)
//
)
//
)
// //
|| ||
// //
@@ -6372,6 +6432,37 @@ bool XAU5XTSFIHasLongSignal()
!mConditions.isXLHHHSameInLength) && !mConditions.isXLHHHSameInLength) &&
// //
( (
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
((mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest) &&
(
//
mConditions.isXTDBullOverBear
//
||
(mConditions.isXLHHHDecreased &&
mConditions.isXCHMASCOverMax)
//
)
//
)
//
||
//
(mConditions.isXLHHHDecreased &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow)
//
)
//
)
//
||
// //
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
@@ -6461,6 +6552,14 @@ bool XAU5XTSFIHasLongSignal()
// //
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
( (
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
// //
((mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
@@ -5908,6 +5908,13 @@ bool XAU5XTSFIHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest)
//
||
// //
(((mConditions.isXTMNeutural && (((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) || mConditions.isXAMANeutural) ||
@@ -6101,6 +6108,16 @@ bool XAU5XTSFIHasLongSignal()
// //
|| ||
// //
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow &&
mConditions.isXTSCurrentUnderMediest)
//
||
//
((mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
mConditions.isXTDSignalUnderBear && mConditions.isXTDSignalUnderBear &&
@@ -6231,6 +6248,16 @@ bool XAU5XTSFIHasLongSignal()
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
// //
( (
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHMALCTrendsUp &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCFastOverSlow &&
mConditions.isXTSCurrentUnderMediest)
//
||
// //
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -6288,6 +6315,11 @@ bool XAU5XTSFIHasLongSignal()
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentCrossedUnderMediest) mConditions.isXTSCurrentCrossedUnderMediest)
// //
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABullish)
//
) )
// //
) )
@@ -6313,6 +6345,22 @@ bool XAU5XTSFIHasLongSignal()
// //
|| ||
// //
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -6323,10 +6371,22 @@ bool XAU5XTSFIHasLongSignal()
// //
|| ||
// //
(mConditions.isXTDSignalUnderBear && ((mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDBullCrossedUnderBear && mConditions.isXTSCurrentCrossedUnderMediest) &&
mConditions.isXTSCurrentCrossedUnderMediest) (
//
mConditions.isXTDBullCrossedUnderBear
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullUnderBear &&
mConditions.isXCHMASCFastCrossedOverSlow)
//
)
//
)
// //
|| ||
// //
@@ -6372,6 +6432,37 @@ bool XAU5XTSFIHasLongSignal()
!mConditions.isXLHHHSameInLength) && !mConditions.isXLHHHSameInLength) &&
// //
( (
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
((mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest) &&
(
//
mConditions.isXTDBullOverBear
//
||
(mConditions.isXLHHHDecreased &&
mConditions.isXCHMASCOverMax)
//
)
//
)
//
||
//
(mConditions.isXLHHHDecreased &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow)
//
)
//
)
//
||
// //
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
@@ -6461,6 +6552,14 @@ bool XAU5XTSFIHasLongSignal()
// //
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
( (
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
// //
((mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
@@ -5908,6 +5908,13 @@ bool XAU5XTSFIHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest)
//
||
// //
(((mConditions.isXTMNeutural && (((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) || mConditions.isXAMANeutural) ||
@@ -6101,6 +6108,16 @@ bool XAU5XTSFIHasLongSignal()
// //
|| ||
// //
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow &&
mConditions.isXTSCurrentUnderMediest)
//
||
//
((mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
mConditions.isXTDSignalUnderBear && mConditions.isXTDSignalUnderBear &&
@@ -6231,6 +6248,16 @@ bool XAU5XTSFIHasLongSignal()
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
// //
( (
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHMALCTrendsUp &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCFastOverSlow &&
mConditions.isXTSCurrentUnderMediest)
//
||
// //
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -6288,6 +6315,11 @@ bool XAU5XTSFIHasLongSignal()
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentCrossedUnderMediest) mConditions.isXTSCurrentCrossedUnderMediest)
// //
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABullish)
//
) )
// //
) )
@@ -6313,6 +6345,22 @@ bool XAU5XTSFIHasLongSignal()
// //
|| ||
// //
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -6323,10 +6371,22 @@ bool XAU5XTSFIHasLongSignal()
// //
|| ||
// //
(mConditions.isXTDSignalUnderBear && ((mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDBullCrossedUnderBear && mConditions.isXTSCurrentCrossedUnderMediest) &&
mConditions.isXTSCurrentCrossedUnderMediest) (
//
mConditions.isXTDBullCrossedUnderBear
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullUnderBear &&
mConditions.isXCHMASCFastCrossedOverSlow)
//
)
//
)
// //
|| ||
// //
@@ -6372,6 +6432,37 @@ bool XAU5XTSFIHasLongSignal()
!mConditions.isXLHHHSameInLength) && !mConditions.isXLHHHSameInLength) &&
// //
( (
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
((mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest) &&
(
//
mConditions.isXTDBullOverBear
//
||
(mConditions.isXLHHHDecreased &&
mConditions.isXCHMASCOverMax)
//
)
//
)
//
||
//
(mConditions.isXLHHHDecreased &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow)
//
)
//
)
//
||
// //
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
@@ -6461,6 +6552,14 @@ bool XAU5XTSFIHasLongSignal()
// //
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
( (
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
// //
((mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&