Resolve XUSPY5 XTAM All Guard Attacks in HFMarkets ...
This commit is contained in:
@@ -7962,6 +7962,27 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXLHHHDecreased &&
|
||||
mConditions.isXCHLHSCMCLLSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -8036,7 +8057,32 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXTSCurrentUnderFarest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDSignalUnderBear &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTMVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCHHSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -8092,6 +8138,37 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXLHPriceCrossedOverSignal)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMASCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXLHPriceCrossedOverSignal) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMVale &&
|
||||
mConditions.isXAMAVale)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -8372,6 +8449,27 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
((mConditions.isXCHMALCFastUnderSlow ||
|
||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDBearishVale &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMax) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTDSignalUnderBear) &&
|
||||
@@ -8778,6 +8876,13 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
((mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXCHMASCOverMax) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXCHMAMCFastCrossedOverSlow &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXTMStartBullish &&
|
||||
mConditions.isXAMAStartBullish) &&
|
||||
@@ -8798,11 +8903,19 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHLHSameHHs &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
(
|
||||
//
|
||||
mConditions.isXTDBearishVale
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXLHPriceCrossedOverSignal)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMAMCFastCrossedOverSlow &&
|
||||
@@ -8997,7 +9110,19 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXCHMASCTrendsUp &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMASCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXTSCurrentUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -9622,7 +9747,23 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMVale &&
|
||||
mConditions.isXCHMASCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXLHLLDecreased &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXCHMASCTrendsUp &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -9771,11 +9912,23 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCPeak &&
|
||||
((mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXLHHighAttachedHH)
|
||||
mConditions.isXLHHighAttachedHH) &&
|
||||
(
|
||||
//
|
||||
mConditions.isXTDBearishVale
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest &&
|
||||
mConditions.isXTSCurrentCrossedOverMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
@@ -10611,7 +10764,35 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMASCTrendsUp &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTSCurrentOverFarest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXTDBullOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -11042,7 +11223,17 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXCHMASCUnderMin)
|
||||
(
|
||||
//
|
||||
mConditions.isXCHMASCUnderMin
|
||||
//
|
||||
||
|
||||
//
|
||||
mConditions.isXCHLHMCLCLLSame
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -11761,6 +11952,32 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMASCTrendsUp &&
|
||||
mConditions.isXTSCurrentOverFarest) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMALCVale &&
|
||||
mConditions.isXCHLHSCMCHHSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
@@ -12202,7 +12419,19 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
((mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXTSCurrentOverMediest &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -12361,19 +12590,29 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
((mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXLHLowAttachedLL &&
|
||||
mConditions.isXLHLowAttachedLL) &&
|
||||
(
|
||||
//
|
||||
mConditions.isXRSICrossedUnderShortExit
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
mConditions.isXCHMASCCrossedUnderMin)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
// XTAM Short ...
|
||||
@@ -12743,8 +12982,8 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
// XTAM Short ...
|
||||
// Resolve Guard Attacks ...
|
||||
// not LL and HH Same In Length ...
|
||||
((mConditions.isXLHLLSameInLength &&
|
||||
mConditions.isXLHHHSameInLength) &&
|
||||
((!mConditions.isXLHLLSameInLength &&
|
||||
!mConditions.isXLHHHSameInLength) &&
|
||||
(
|
||||
//
|
||||
(
|
||||
@@ -12914,7 +13153,14 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXAMAVale &&
|
||||
mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXTSCurrentCrossedUnderFarest &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
|
||||
@@ -23,7 +23,7 @@ XTAM
|
||||
-----
|
||||
Resolve XUSPY5 XTAM All Stopouts in All Markets ...
|
||||
Resolve XUSPY5 XTAM All Critical Guard Attacks in All Markets ...
|
||||
Resolve XUSPY5 XTAM All Guard Attacks in HFMarkets ...
|
||||
Resolve XUSPY5 XTAM All Guard Attacks in AMarkets-Demo ...
|
||||
|
||||
|
||||
XSI
|
||||
|
||||
@@ -7962,6 +7962,27 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXLHHHDecreased &&
|
||||
mConditions.isXCHLHSCMCLLSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -8036,7 +8057,32 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXTSCurrentUnderFarest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDSignalUnderBear &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTMVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCHHSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -8092,6 +8138,37 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXLHPriceCrossedOverSignal)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMASCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXLHPriceCrossedOverSignal) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMVale &&
|
||||
mConditions.isXAMAVale)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -8372,6 +8449,27 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
((mConditions.isXCHMALCFastUnderSlow ||
|
||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDBearishVale &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMax) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTDSignalUnderBear) &&
|
||||
@@ -8778,6 +8876,13 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
((mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXCHMASCOverMax) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXCHMAMCFastCrossedOverSlow &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXTMStartBullish &&
|
||||
mConditions.isXAMAStartBullish) &&
|
||||
@@ -8798,11 +8903,19 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHLHSameHHs &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
(
|
||||
//
|
||||
mConditions.isXTDBearishVale
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXLHPriceCrossedOverSignal)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMAMCFastCrossedOverSlow &&
|
||||
@@ -8997,7 +9110,19 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXCHMASCTrendsUp &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMASCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXTSCurrentUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -9622,7 +9747,23 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMVale &&
|
||||
mConditions.isXCHMASCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXLHLLDecreased &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXCHMASCTrendsUp &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -9771,11 +9912,23 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCPeak &&
|
||||
((mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXLHHighAttachedHH)
|
||||
mConditions.isXLHHighAttachedHH) &&
|
||||
(
|
||||
//
|
||||
mConditions.isXTDBearishVale
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest &&
|
||||
mConditions.isXTSCurrentCrossedOverMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
@@ -10611,7 +10764,35 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMASCTrendsUp &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTSCurrentOverFarest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXTDBullOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -11042,7 +11223,17 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXCHMASCUnderMin)
|
||||
(
|
||||
//
|
||||
mConditions.isXCHMASCUnderMin
|
||||
//
|
||||
||
|
||||
//
|
||||
mConditions.isXCHLHMCLCLLSame
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -11761,6 +11952,32 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMASCTrendsUp &&
|
||||
mConditions.isXTSCurrentOverFarest) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMALCVale &&
|
||||
mConditions.isXCHLHSCMCHHSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
@@ -12202,7 +12419,19 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
((mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXTSCurrentOverMediest &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -12361,19 +12590,29 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
((mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXLHLowAttachedLL &&
|
||||
mConditions.isXLHLowAttachedLL) &&
|
||||
(
|
||||
//
|
||||
mConditions.isXRSICrossedUnderShortExit
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
mConditions.isXCHMASCCrossedUnderMin)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
// XTAM Short ...
|
||||
@@ -12743,8 +12982,8 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
// XTAM Short ...
|
||||
// Resolve Guard Attacks ...
|
||||
// not LL and HH Same In Length ...
|
||||
((mConditions.isXLHLLSameInLength &&
|
||||
mConditions.isXLHHHSameInLength) &&
|
||||
((!mConditions.isXLHLLSameInLength &&
|
||||
!mConditions.isXLHHHSameInLength) &&
|
||||
(
|
||||
//
|
||||
(
|
||||
@@ -12914,7 +13153,14 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXAMAVale &&
|
||||
mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXTSCurrentCrossedUnderFarest &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
|
||||
@@ -7962,6 +7962,27 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXLHHHDecreased &&
|
||||
mConditions.isXCHLHSCMCLLSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -8036,7 +8057,32 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXTSCurrentUnderFarest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDSignalUnderBear &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTMVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCHHSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -8092,6 +8138,37 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXLHPriceCrossedOverSignal)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMASCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXLHPriceCrossedOverSignal) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMVale &&
|
||||
mConditions.isXAMAVale)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -8372,6 +8449,27 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
((mConditions.isXCHMALCFastUnderSlow ||
|
||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDBearishVale &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMax) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTDSignalUnderBear) &&
|
||||
@@ -8778,6 +8876,13 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
((mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXCHMASCOverMax) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXCHMAMCFastCrossedOverSlow &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXTMStartBullish &&
|
||||
mConditions.isXAMAStartBullish) &&
|
||||
@@ -8798,11 +8903,19 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHLHSameHHs &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
(
|
||||
//
|
||||
mConditions.isXTDBearishVale
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXLHPriceCrossedOverSignal)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMAMCFastCrossedOverSlow &&
|
||||
@@ -8997,7 +9110,19 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXCHMASCTrendsUp &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMASCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXTSCurrentUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -9622,7 +9747,23 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMVale &&
|
||||
mConditions.isXCHMASCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXLHLLDecreased &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXCHMASCTrendsUp &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -9771,11 +9912,23 @@ bool XUSPY5XTAMHasLongSignal()
|
||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCPeak &&
|
||||
((mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXLHHighAttachedHH)
|
||||
mConditions.isXLHHighAttachedHH) &&
|
||||
(
|
||||
//
|
||||
mConditions.isXTDBearishVale
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest &&
|
||||
mConditions.isXTSCurrentCrossedOverMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
@@ -10611,7 +10764,35 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMASCTrendsUp &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTSCurrentOverFarest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXTDBullOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -11042,7 +11223,17 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXCHMASCUnderMin)
|
||||
(
|
||||
//
|
||||
mConditions.isXCHMASCUnderMin
|
||||
//
|
||||
||
|
||||
//
|
||||
mConditions.isXCHLHMCLCLLSame
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -11761,6 +11952,32 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMASCTrendsUp &&
|
||||
mConditions.isXTSCurrentOverFarest) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMALCVale &&
|
||||
mConditions.isXCHLHSCMCHHSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
@@ -12202,7 +12419,19 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
((mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXTSCurrentOverMediest &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -12361,19 +12590,29 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
((mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXLHLowAttachedLL &&
|
||||
mConditions.isXLHLowAttachedLL) &&
|
||||
(
|
||||
//
|
||||
mConditions.isXRSICrossedUnderShortExit
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
mConditions.isXCHMASCCrossedUnderMin)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
// XTAM Short ...
|
||||
@@ -12743,8 +12982,8 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
// XTAM Short ...
|
||||
// Resolve Guard Attacks ...
|
||||
// not LL and HH Same In Length ...
|
||||
((mConditions.isXLHLLSameInLength &&
|
||||
mConditions.isXLHHHSameInLength) &&
|
||||
((!mConditions.isXLHLLSameInLength &&
|
||||
!mConditions.isXLHHHSameInLength) &&
|
||||
(
|
||||
//
|
||||
(
|
||||
@@ -12914,7 +13153,14 @@ bool XUSPY5XTAMHasShortSignal()
|
||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXAMAVale &&
|
||||
mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXTSCurrentCrossedUnderFarest &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user