Resolve XUSPY5 XTSFI All Longs Guard Attacks in HFMarkets ...
This commit is contained in:
@@ -26671,6 +26671,14 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMAMCTrendsDown &&
|
((mConditions.isXCHMAMCTrendsDown &&
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXLHLLIncreased &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
((!mConditions.isXCHMALCTrendsUp &&
|
((!mConditions.isXCHMALCTrendsUp &&
|
||||||
!mConditions.isXCHMALCTrendsDown &&
|
!mConditions.isXCHMALCTrendsDown &&
|
||||||
@@ -26882,6 +26890,20 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((!mConditions.isXCHMALCTrendsUp &&
|
||||||
|
!mConditions.isXCHMALCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXTSCurrentOverFarest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -26903,21 +26925,51 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXCHLHSameHHs &&
|
||||||
|
mConditions.isXTMEndBullish &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCVale &&
|
(mConditions.isXCHMALCVale &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMASCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXAMANeutural &&
|
(
|
||||||
mConditions.isXLHLLIncreased &&
|
//
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
(mConditions.isXTMBearish &&
|
||||||
|
mConditions.isXAMABearish &&
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXTMEndBullish &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCPeak &&
|
((mConditions.isXAMANeutural &&
|
||||||
mConditions.isXTMNeutural &&
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
mConditions.isXTMEndBullish &&
|
(
|
||||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMAEndBullish)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCPeak &&
|
||||||
|
mConditions.isXLHLLIncreased)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27145,6 +27197,25 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMEndBearish &&
|
||||||
|
mConditions.isXAMAEndBearish)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXFIUnderZero &&
|
||||||
|
mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXCHLHSCMCLLSame)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -27231,6 +27302,27 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMALCTrendsDown &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXAMAVale &&
|
||||||
|
mConditions.isXAMABearish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(mConditions.isXCHMALCPeak &&
|
||||||
(
|
(
|
||||||
@@ -27386,10 +27478,34 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCPeak &&
|
((mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXCHMALCVale &&
|
mConditions.isXCHMALCVale) &&
|
||||||
mConditions.isXTMNeutural &&
|
(
|
||||||
mConditions.isXLHPriceCrossedUnderSignal)
|
//
|
||||||
|
(mConditions.isXTMBearish &&
|
||||||
|
mConditions.isXAMABearish &&
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXLHPriceCrossedUnderSignal
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27444,7 +27560,24 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXTDSignalOverBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27490,6 +27623,27 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// XTSFI Long ...
|
||||||
|
// Resolve Guard Attacks ...
|
||||||
|
// Both HH and LL Same In Length ...
|
||||||
|
// Price Under Signal ...
|
||||||
|
// Otherwise ...
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -27614,6 +27768,22 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCTrendsUp &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXLHLLIncreased &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXAMAStartBullish &&
|
||||||
|
mConditions.isXLHPriceCrossedOverSignal)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -27728,9 +27898,22 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXCHMALCVale &&
|
(
|
||||||
mConditions.isXTMStartBullish &&
|
//
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
(mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCOverMin &&
|
||||||
|
mConditions.isXCHMASCUnderMax &&
|
||||||
|
mConditions.isXTSCurrentOverFarest &&
|
||||||
|
mConditions.isXTSCurrentOverNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27770,22 +27953,42 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXCHMASCOverMax) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
mConditions.isXCHLHSCMCHHSame
|
(mConditions.isXCHMASCOverMax &&
|
||||||
//
|
|
||||||
||
|
|
||||||
//
|
|
||||||
(mConditions.isXTDBearishVale &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
mConditions.isXTSCurrentCrossedOverNearest
|
mConditions.isXCHLHSCMCHHSame
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
mConditions.isXTSCurrentCrossedUnderMediest
|
(mConditions.isXTDBearishVale &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedUnderMediest
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentCrossedUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXTDSignalOverBear)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27814,7 +28017,17 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMASCFastOverSlow) &&
|
mConditions.isXCHMASCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -28061,7 +28274,51 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTDSignalUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBullUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMAMCTrendsDown &&
|
||||||
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMASCVale &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHLHSCMCLLSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMEndBearish &&
|
||||||
|
mConditions.isXAMAEndBearish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -28124,6 +28381,13 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMALCTrendsDown &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCVale &&
|
||||||
mConditions.isXCHMALCPeak &&
|
mConditions.isXCHMALCPeak &&
|
||||||
@@ -28359,6 +28623,21 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
((!mConditions.isXCHMASCTrendsUp &&
|
||||||
|
!mConditions.isXCHMASCTrendsDown &&
|
||||||
|
mConditions.isXCHMASCFastOverSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
((mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCVale &&
|
||||||
mConditions.isXCHMALCVale &&
|
mConditions.isXCHMALCVale &&
|
||||||
mConditions.isXTMNeutural &&
|
mConditions.isXTMNeutural &&
|
||||||
@@ -28469,6 +28748,21 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMABullish &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -28548,6 +28842,11 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTMEndBullish &&
|
(mConditions.isXTMEndBullish &&
|
||||||
mConditions.isXAMAEndBullish)
|
mConditions.isXAMAEndBullish)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXTMEndBullish)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -28608,10 +28907,20 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCVale &&
|
((mConditions.isXCHMALCVale &&
|
||||||
mConditions.isXTMNeutural &&
|
mConditions.isXTMNeutural &&
|
||||||
mConditions.isXAMANeutural &&
|
mConditions.isXAMANeutural) &&
|
||||||
mConditions.isXTDSignalCrossedUnderBear)
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXCHLHSCMCHHSame
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -28798,6 +29107,10 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMALCPeak &&
|
((mConditions.isXCHMALCPeak &&
|
||||||
mConditions.isXCHMASCOverMax) &&
|
mConditions.isXCHMASCOverMax) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXRSICrossedOverLongExit
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHLHSameHHs &&
|
(mConditions.isXCHLHSameHHs &&
|
||||||
mConditions.isXTDBullOverBear &&
|
mConditions.isXTDBullOverBear &&
|
||||||
@@ -29322,6 +29635,31 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMEndBullish &&
|
||||||
|
mConditions.isXAMAEndBullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -29506,19 +29844,33 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTMNeutural &&
|
|
||||||
mConditions.isXCHMASCOverMax) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXAMANeutural &&
|
(mConditions.isXTMBullish &&
|
||||||
mConditions.isXCHLHSCMCHHSame)
|
mConditions.isXAMABullish &&
|
||||||
|
mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXTSCurrentOverFarest)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(!mConditions.isXCHMASCTrendsUp &&
|
((mConditions.isXTMNeutural &&
|
||||||
!mConditions.isXCHMASCTrendsDown &&
|
mConditions.isXCHMASCOverMax) &&
|
||||||
mConditions.isXCHMASCFastOverSlow)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXCHLHSCMCHHSame)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(!mConditions.isXCHMASCTrendsUp &&
|
||||||
|
!mConditions.isXCHMASCTrendsDown &&
|
||||||
|
mConditions.isXCHMASCFastOverSlow)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -29913,7 +30265,38 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBullCrossedUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXCHLHSCMCHHSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -29930,7 +30313,34 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBullCrossedUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXFIUnderZero &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXCHLHSCMCHHSame &&
|
||||||
|
mConditions.isXFICrossedUnderZero)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ XTSFI
|
|||||||
------
|
------
|
||||||
Resolve XUSPY5 XTSFI All Stopouts in All Markets ...
|
Resolve XUSPY5 XTSFI All Stopouts in All Markets ...
|
||||||
Resolve XUSPY5 XTSFI All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XTSFI All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XTSFI All Longs Guard Attacks in HFMarkets ...
|
Resolve XUSPY5 XTSFI All Longs Guard Attacks in AMarkets-Demo ...
|
||||||
|
|
||||||
|
|
||||||
XCHMACC
|
XCHMACC
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -26671,6 +26671,14 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMAMCTrendsDown &&
|
((mConditions.isXCHMAMCTrendsDown &&
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXLHLLIncreased &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
((!mConditions.isXCHMALCTrendsUp &&
|
((!mConditions.isXCHMALCTrendsUp &&
|
||||||
!mConditions.isXCHMALCTrendsDown &&
|
!mConditions.isXCHMALCTrendsDown &&
|
||||||
@@ -26882,6 +26890,20 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((!mConditions.isXCHMALCTrendsUp &&
|
||||||
|
!mConditions.isXCHMALCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXTSCurrentOverFarest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -26903,21 +26925,51 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXCHLHSameHHs &&
|
||||||
|
mConditions.isXTMEndBullish &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCVale &&
|
(mConditions.isXCHMALCVale &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMASCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXAMANeutural &&
|
(
|
||||||
mConditions.isXLHLLIncreased &&
|
//
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
(mConditions.isXTMBearish &&
|
||||||
|
mConditions.isXAMABearish &&
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXTMEndBullish &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCPeak &&
|
((mConditions.isXAMANeutural &&
|
||||||
mConditions.isXTMNeutural &&
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
mConditions.isXTMEndBullish &&
|
(
|
||||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMAEndBullish)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCPeak &&
|
||||||
|
mConditions.isXLHLLIncreased)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27145,6 +27197,25 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMEndBearish &&
|
||||||
|
mConditions.isXAMAEndBearish)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXFIUnderZero &&
|
||||||
|
mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXCHLHSCMCLLSame)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -27231,6 +27302,27 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMALCTrendsDown &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXAMAVale &&
|
||||||
|
mConditions.isXAMABearish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(mConditions.isXCHMALCPeak &&
|
||||||
(
|
(
|
||||||
@@ -27386,10 +27478,34 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCPeak &&
|
((mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXCHMALCVale &&
|
mConditions.isXCHMALCVale) &&
|
||||||
mConditions.isXTMNeutural &&
|
(
|
||||||
mConditions.isXLHPriceCrossedUnderSignal)
|
//
|
||||||
|
(mConditions.isXTMBearish &&
|
||||||
|
mConditions.isXAMABearish &&
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXLHPriceCrossedUnderSignal
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27444,7 +27560,24 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXTDSignalOverBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27490,6 +27623,27 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// XTSFI Long ...
|
||||||
|
// Resolve Guard Attacks ...
|
||||||
|
// Both HH and LL Same In Length ...
|
||||||
|
// Price Under Signal ...
|
||||||
|
// Otherwise ...
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -27614,6 +27768,22 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCTrendsUp &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXLHLLIncreased &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXAMAStartBullish &&
|
||||||
|
mConditions.isXLHPriceCrossedOverSignal)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -27728,9 +27898,22 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXCHMALCVale &&
|
(
|
||||||
mConditions.isXTMStartBullish &&
|
//
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
(mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCOverMin &&
|
||||||
|
mConditions.isXCHMASCUnderMax &&
|
||||||
|
mConditions.isXTSCurrentOverFarest &&
|
||||||
|
mConditions.isXTSCurrentOverNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27770,22 +27953,42 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXCHMASCOverMax) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
mConditions.isXCHLHSCMCHHSame
|
(mConditions.isXCHMASCOverMax &&
|
||||||
//
|
|
||||||
||
|
|
||||||
//
|
|
||||||
(mConditions.isXTDBearishVale &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
mConditions.isXTSCurrentCrossedOverNearest
|
mConditions.isXCHLHSCMCHHSame
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
mConditions.isXTSCurrentCrossedUnderMediest
|
(mConditions.isXTDBearishVale &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedUnderMediest
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentCrossedUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXTDSignalOverBear)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27814,7 +28017,17 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMASCFastOverSlow) &&
|
mConditions.isXCHMASCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -28061,7 +28274,51 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTDSignalUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBullUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMAMCTrendsDown &&
|
||||||
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMASCVale &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHLHSCMCLLSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMEndBearish &&
|
||||||
|
mConditions.isXAMAEndBearish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -28124,6 +28381,13 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMALCTrendsDown &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCVale &&
|
||||||
mConditions.isXCHMALCPeak &&
|
mConditions.isXCHMALCPeak &&
|
||||||
@@ -28359,6 +28623,21 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
((!mConditions.isXCHMASCTrendsUp &&
|
||||||
|
!mConditions.isXCHMASCTrendsDown &&
|
||||||
|
mConditions.isXCHMASCFastOverSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
((mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCVale &&
|
||||||
mConditions.isXCHMALCVale &&
|
mConditions.isXCHMALCVale &&
|
||||||
mConditions.isXTMNeutural &&
|
mConditions.isXTMNeutural &&
|
||||||
@@ -28469,6 +28748,21 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMABullish &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -28548,6 +28842,11 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTMEndBullish &&
|
(mConditions.isXTMEndBullish &&
|
||||||
mConditions.isXAMAEndBullish)
|
mConditions.isXAMAEndBullish)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXTMEndBullish)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -28608,10 +28907,20 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCVale &&
|
((mConditions.isXCHMALCVale &&
|
||||||
mConditions.isXTMNeutural &&
|
mConditions.isXTMNeutural &&
|
||||||
mConditions.isXAMANeutural &&
|
mConditions.isXAMANeutural) &&
|
||||||
mConditions.isXTDSignalCrossedUnderBear)
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXCHLHSCMCHHSame
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -28798,6 +29107,10 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMALCPeak &&
|
((mConditions.isXCHMALCPeak &&
|
||||||
mConditions.isXCHMASCOverMax) &&
|
mConditions.isXCHMASCOverMax) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXRSICrossedOverLongExit
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHLHSameHHs &&
|
(mConditions.isXCHLHSameHHs &&
|
||||||
mConditions.isXTDBullOverBear &&
|
mConditions.isXTDBullOverBear &&
|
||||||
@@ -29322,6 +29635,31 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMEndBullish &&
|
||||||
|
mConditions.isXAMAEndBullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -29506,19 +29844,33 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTMNeutural &&
|
|
||||||
mConditions.isXCHMASCOverMax) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXAMANeutural &&
|
(mConditions.isXTMBullish &&
|
||||||
mConditions.isXCHLHSCMCHHSame)
|
mConditions.isXAMABullish &&
|
||||||
|
mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXTSCurrentOverFarest)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(!mConditions.isXCHMASCTrendsUp &&
|
((mConditions.isXTMNeutural &&
|
||||||
!mConditions.isXCHMASCTrendsDown &&
|
mConditions.isXCHMASCOverMax) &&
|
||||||
mConditions.isXCHMASCFastOverSlow)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXCHLHSCMCHHSame)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(!mConditions.isXCHMASCTrendsUp &&
|
||||||
|
!mConditions.isXCHMASCTrendsDown &&
|
||||||
|
mConditions.isXCHMASCFastOverSlow)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -29913,7 +30265,38 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBullCrossedUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXCHLHSCMCHHSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -29930,7 +30313,34 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBullCrossedUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXFIUnderZero &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXCHLHSCMCHHSame &&
|
||||||
|
mConditions.isXFICrossedUnderZero)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -26671,6 +26671,14 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMAMCTrendsDown &&
|
((mConditions.isXCHMAMCTrendsDown &&
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXLHLLIncreased &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
((!mConditions.isXCHMALCTrendsUp &&
|
((!mConditions.isXCHMALCTrendsUp &&
|
||||||
!mConditions.isXCHMALCTrendsDown &&
|
!mConditions.isXCHMALCTrendsDown &&
|
||||||
@@ -26882,6 +26890,20 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((!mConditions.isXCHMALCTrendsUp &&
|
||||||
|
!mConditions.isXCHMALCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXTSCurrentOverFarest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -26903,21 +26925,51 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXCHLHSameHHs &&
|
||||||
|
mConditions.isXTMEndBullish &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCVale &&
|
(mConditions.isXCHMALCVale &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMASCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXAMANeutural &&
|
(
|
||||||
mConditions.isXLHLLIncreased &&
|
//
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
(mConditions.isXTMBearish &&
|
||||||
|
mConditions.isXAMABearish &&
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXTMEndBullish &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCPeak &&
|
((mConditions.isXAMANeutural &&
|
||||||
mConditions.isXTMNeutural &&
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
mConditions.isXTMEndBullish &&
|
(
|
||||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMAEndBullish)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCPeak &&
|
||||||
|
mConditions.isXLHLLIncreased)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27145,6 +27197,25 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMEndBearish &&
|
||||||
|
mConditions.isXAMAEndBearish)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXFIUnderZero &&
|
||||||
|
mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXCHLHSCMCLLSame)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -27231,6 +27302,27 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMALCTrendsDown &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXAMAVale &&
|
||||||
|
mConditions.isXAMABearish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(mConditions.isXCHMALCPeak &&
|
||||||
(
|
(
|
||||||
@@ -27386,10 +27478,34 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCPeak &&
|
((mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXCHMALCVale &&
|
mConditions.isXCHMALCVale) &&
|
||||||
mConditions.isXTMNeutural &&
|
(
|
||||||
mConditions.isXLHPriceCrossedUnderSignal)
|
//
|
||||||
|
(mConditions.isXTMBearish &&
|
||||||
|
mConditions.isXAMABearish &&
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXLHPriceCrossedUnderSignal
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27444,7 +27560,24 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXTDSignalOverBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27490,6 +27623,27 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// XTSFI Long ...
|
||||||
|
// Resolve Guard Attacks ...
|
||||||
|
// Both HH and LL Same In Length ...
|
||||||
|
// Price Under Signal ...
|
||||||
|
// Otherwise ...
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -27614,6 +27768,22 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCTrendsUp &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXLHLLIncreased &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXAMAStartBullish &&
|
||||||
|
mConditions.isXLHPriceCrossedOverSignal)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -27728,9 +27898,22 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXCHMALCVale &&
|
(
|
||||||
mConditions.isXTMStartBullish &&
|
//
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
(mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCOverMin &&
|
||||||
|
mConditions.isXCHMASCUnderMax &&
|
||||||
|
mConditions.isXTSCurrentOverFarest &&
|
||||||
|
mConditions.isXTSCurrentOverNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27770,22 +27953,42 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXCHMASCOverMax) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
mConditions.isXCHLHSCMCHHSame
|
(mConditions.isXCHMASCOverMax &&
|
||||||
//
|
|
||||||
||
|
|
||||||
//
|
|
||||||
(mConditions.isXTDBearishVale &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
mConditions.isXTSCurrentCrossedOverNearest
|
mConditions.isXCHLHSCMCHHSame
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
mConditions.isXTSCurrentCrossedUnderMediest
|
(mConditions.isXTDBearishVale &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedUnderMediest
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentCrossedUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXTDSignalOverBear)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -27814,7 +28017,17 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMASCFastOverSlow) &&
|
mConditions.isXCHMASCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -28061,7 +28274,51 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTDSignalUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBullUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMAMCTrendsDown &&
|
||||||
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMASCVale &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHLHSCMCLLSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMEndBearish &&
|
||||||
|
mConditions.isXAMAEndBearish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -28124,6 +28381,13 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMALCTrendsDown &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCVale &&
|
||||||
mConditions.isXCHMALCPeak &&
|
mConditions.isXCHMALCPeak &&
|
||||||
@@ -28359,6 +28623,21 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
((!mConditions.isXCHMASCTrendsUp &&
|
||||||
|
!mConditions.isXCHMASCTrendsDown &&
|
||||||
|
mConditions.isXCHMASCFastOverSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
((mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCVale &&
|
||||||
mConditions.isXCHMALCVale &&
|
mConditions.isXCHMALCVale &&
|
||||||
mConditions.isXTMNeutural &&
|
mConditions.isXTMNeutural &&
|
||||||
@@ -28469,6 +28748,21 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMABullish &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -28548,6 +28842,11 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTMEndBullish &&
|
(mConditions.isXTMEndBullish &&
|
||||||
mConditions.isXAMAEndBullish)
|
mConditions.isXAMAEndBullish)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXTMEndBullish)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -28608,10 +28907,20 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCVale &&
|
((mConditions.isXCHMALCVale &&
|
||||||
mConditions.isXTMNeutural &&
|
mConditions.isXTMNeutural &&
|
||||||
mConditions.isXAMANeutural &&
|
mConditions.isXAMANeutural) &&
|
||||||
mConditions.isXTDSignalCrossedUnderBear)
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXCHLHSCMCHHSame
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -28798,6 +29107,10 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
((mConditions.isXCHMALCPeak &&
|
((mConditions.isXCHMALCPeak &&
|
||||||
mConditions.isXCHMASCOverMax) &&
|
mConditions.isXCHMASCOverMax) &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXRSICrossedOverLongExit
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXCHLHSameHHs &&
|
(mConditions.isXCHLHSameHHs &&
|
||||||
mConditions.isXTDBullOverBear &&
|
mConditions.isXTDBullOverBear &&
|
||||||
@@ -29322,6 +29635,31 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTMEndBullish &&
|
||||||
|
mConditions.isXAMAEndBullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -29506,19 +29844,33 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
(mConditions.isXTSCurrentUnderMediest &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCPeak &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTMNeutural &&
|
|
||||||
mConditions.isXCHMASCOverMax) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXAMANeutural &&
|
(mConditions.isXTMBullish &&
|
||||||
mConditions.isXCHLHSCMCHHSame)
|
mConditions.isXAMABullish &&
|
||||||
|
mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXTSCurrentOverFarest)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(!mConditions.isXCHMASCTrendsUp &&
|
((mConditions.isXTMNeutural &&
|
||||||
!mConditions.isXCHMASCTrendsDown &&
|
mConditions.isXCHMASCOverMax) &&
|
||||||
mConditions.isXCHMASCFastOverSlow)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXCHLHSCMCHHSame)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(!mConditions.isXCHMASCTrendsUp &&
|
||||||
|
!mConditions.isXCHMASCTrendsDown &&
|
||||||
|
mConditions.isXCHMASCFastOverSlow)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -29913,7 +30265,38 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBullCrossedUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXCHLHSCMCHHSame) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -29930,7 +30313,34 @@ bool XUSPY5XTSFIHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastOverSlow) &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBullCrossedUnderBear &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXAMANeutural &&
|
||||||
|
mConditions.isXFIUnderZero &&
|
||||||
|
mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXCHLHSCMCHHSame &&
|
||||||
|
mConditions.isXFICrossedUnderZero)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user