Resolve XUSPY5 XTD All Guard Attacks in AMarkets-Demo ...
This commit is contained in:
@@ -3897,6 +3897,14 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(mConditions.isXLHHHSameInLength &&
|
(mConditions.isXLHHHSameInLength &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHMASCOverMin &&
|
||||||
|
mConditions.isXCHMASCUnderMax &&
|
||||||
|
mConditions.isXTSCurrentOverMediest &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCPeak &&
|
((mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTDSignalCrossedOverBear) &&
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
@@ -4372,9 +4380,28 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMASCOverMax) &&
|
mConditions.isXCHMASCOverMax) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXTMStartBullish &&
|
((mConditions.isXLHHHSameInLength &&
|
||||||
mConditions.isXLHHHSameInLength &&
|
mConditions.isXLHPriceOverSignal) &&
|
||||||
mConditions.isXLHPriceOverSignal)
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXTMStartBullish
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((mConditions.isXTSCurrentCrossedOverFarest &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMABullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
@@ -4439,6 +4466,12 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
((mConditions.isXTSCurrentMax &&
|
((mConditions.isXTSCurrentMax &&
|
||||||
mConditions.isXCHLHMCLCHHSame) &&
|
mConditions.isXCHLHMCLCHHSame) &&
|
||||||
(
|
(
|
||||||
@@ -5021,6 +5054,27 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXLHPriceUnderSignal &&
|
mConditions.isXLHPriceUnderSignal &&
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((mConditions.isXLHHHSameInLength &&
|
||||||
|
mConditions.isXLHLLSameInLength) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXLHPriceUnderSignal &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverFarest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -5107,6 +5161,27 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBearishVale &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMin &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMABullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -5787,6 +5862,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
||
|
||
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXTSCurrentOverNearest
|
||||||
(mConditions.isXTSCurrentOverNearest &&
|
(mConditions.isXTSCurrentOverNearest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
@@ -5824,6 +5901,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXTSCurrentOverMediest
|
||||||
(mConditions.isXTSCurrentOverMediest &&
|
(mConditions.isXTSCurrentOverMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
@@ -5918,6 +5997,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXTDBullOverBear
|
||||||
(mConditions.isXTDBullOverBear &&
|
(mConditions.isXTDBullOverBear &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
@@ -5960,6 +6041,19 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXLHLLSameInLength &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalCrossedUnderBear &&
|
||||||
|
mConditions.isXCHMASCFastCrossedUnderSlow &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderFarest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -6010,13 +6104,6 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
||
|
|
||||||
//
|
|
||||||
(mConditions.isXCHMASCTrendsDown &&
|
|
||||||
mConditions.isXTDSignalCrossedUnderBear &&
|
|
||||||
mConditions.isXCHMASCFastCrossedUnderSlow &&
|
|
||||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
|
||||||
//
|
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -6027,6 +6114,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMASCFastOverSlow
|
||||||
// Check if SC Fast Over Slow ...
|
// Check if SC Fast Over Slow ...
|
||||||
((mConditions.isXCHMASCFastOverSlow ||
|
((mConditions.isXCHMASCFastOverSlow ||
|
||||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||||
@@ -6140,6 +6229,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMAMCFastOverSlow
|
||||||
// Check if MC Fast Over Slow ...
|
// Check if MC Fast Over Slow ...
|
||||||
((mConditions.isXCHMAMCFastOverSlow ||
|
((mConditions.isXCHMAMCFastOverSlow ||
|
||||||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
|
mConditions.isXCHMAMCFastCrossedOverSlow) &&
|
||||||
@@ -6205,6 +6296,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMALCFastOverSlow
|
||||||
// Check LC Fast Over Slow ...
|
// Check LC Fast Over Slow ...
|
||||||
((mConditions.isXCHMALCFastOverSlow ||
|
((mConditions.isXCHMALCFastOverSlow ||
|
||||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
||||||
@@ -6224,6 +6317,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMASCTrendsDown
|
||||||
((mConditions.isXCHMASCTrendsDown &&
|
((mConditions.isXCHMASCTrendsDown &&
|
||||||
mConditions.isXCHMASCFastUnderSlow) &&
|
mConditions.isXCHMASCFastUnderSlow) &&
|
||||||
(
|
(
|
||||||
@@ -6267,6 +6362,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMALCTrendsDown
|
||||||
((mConditions.isXCHMALCTrendsDown &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXCHMALCFastUnderSlow) &&
|
mConditions.isXCHMALCFastUnderSlow) &&
|
||||||
(
|
(
|
||||||
@@ -6285,6 +6382,41 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// Bearish MA ...
|
||||||
|
((mConditions.isXTMBearish &&
|
||||||
|
mConditions.isXAMABearish) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXTSCurrentMin &&
|
||||||
|
mConditions.isXCHMASCUnderMin &&
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedUnderFarest
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedUnderNearest
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -3897,6 +3897,14 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(mConditions.isXLHHHSameInLength &&
|
(mConditions.isXLHHHSameInLength &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHMASCOverMin &&
|
||||||
|
mConditions.isXCHMASCUnderMax &&
|
||||||
|
mConditions.isXTSCurrentOverMediest &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCPeak &&
|
((mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTDSignalCrossedOverBear) &&
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
@@ -4372,9 +4380,28 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMASCOverMax) &&
|
mConditions.isXCHMASCOverMax) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXTMStartBullish &&
|
((mConditions.isXLHHHSameInLength &&
|
||||||
mConditions.isXLHHHSameInLength &&
|
mConditions.isXLHPriceOverSignal) &&
|
||||||
mConditions.isXLHPriceOverSignal)
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXTMStartBullish
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((mConditions.isXTSCurrentCrossedOverFarest &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMABullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
@@ -4439,6 +4466,12 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
((mConditions.isXTSCurrentMax &&
|
((mConditions.isXTSCurrentMax &&
|
||||||
mConditions.isXCHLHMCLCHHSame) &&
|
mConditions.isXCHLHMCLCHHSame) &&
|
||||||
(
|
(
|
||||||
@@ -5021,6 +5054,27 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXLHPriceUnderSignal &&
|
mConditions.isXLHPriceUnderSignal &&
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((mConditions.isXLHHHSameInLength &&
|
||||||
|
mConditions.isXLHLLSameInLength) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXLHPriceUnderSignal &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverFarest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -5107,6 +5161,27 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBearishVale &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMin &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMABullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -5787,6 +5862,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
||
|
||
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXTSCurrentOverNearest
|
||||||
(mConditions.isXTSCurrentOverNearest &&
|
(mConditions.isXTSCurrentOverNearest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
@@ -5824,6 +5901,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXTSCurrentOverMediest
|
||||||
(mConditions.isXTSCurrentOverMediest &&
|
(mConditions.isXTSCurrentOverMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
@@ -5918,6 +5997,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXTDBullOverBear
|
||||||
(mConditions.isXTDBullOverBear &&
|
(mConditions.isXTDBullOverBear &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
@@ -5960,6 +6041,19 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXLHLLSameInLength &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalCrossedUnderBear &&
|
||||||
|
mConditions.isXCHMASCFastCrossedUnderSlow &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderFarest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -6010,13 +6104,6 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
||
|
|
||||||
//
|
|
||||||
(mConditions.isXCHMASCTrendsDown &&
|
|
||||||
mConditions.isXTDSignalCrossedUnderBear &&
|
|
||||||
mConditions.isXCHMASCFastCrossedUnderSlow &&
|
|
||||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
|
||||||
//
|
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -6027,6 +6114,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMASCFastOverSlow
|
||||||
// Check if SC Fast Over Slow ...
|
// Check if SC Fast Over Slow ...
|
||||||
((mConditions.isXCHMASCFastOverSlow ||
|
((mConditions.isXCHMASCFastOverSlow ||
|
||||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||||
@@ -6140,6 +6229,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMAMCFastOverSlow
|
||||||
// Check if MC Fast Over Slow ...
|
// Check if MC Fast Over Slow ...
|
||||||
((mConditions.isXCHMAMCFastOverSlow ||
|
((mConditions.isXCHMAMCFastOverSlow ||
|
||||||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
|
mConditions.isXCHMAMCFastCrossedOverSlow) &&
|
||||||
@@ -6205,6 +6296,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMALCFastOverSlow
|
||||||
// Check LC Fast Over Slow ...
|
// Check LC Fast Over Slow ...
|
||||||
((mConditions.isXCHMALCFastOverSlow ||
|
((mConditions.isXCHMALCFastOverSlow ||
|
||||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
||||||
@@ -6224,6 +6317,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMASCTrendsDown
|
||||||
((mConditions.isXCHMASCTrendsDown &&
|
((mConditions.isXCHMASCTrendsDown &&
|
||||||
mConditions.isXCHMASCFastUnderSlow) &&
|
mConditions.isXCHMASCFastUnderSlow) &&
|
||||||
(
|
(
|
||||||
@@ -6267,6 +6362,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMALCTrendsDown
|
||||||
((mConditions.isXCHMALCTrendsDown &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXCHMALCFastUnderSlow) &&
|
mConditions.isXCHMALCFastUnderSlow) &&
|
||||||
(
|
(
|
||||||
@@ -6285,6 +6382,41 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// Bearish MA ...
|
||||||
|
((mConditions.isXTMBearish &&
|
||||||
|
mConditions.isXAMABearish) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXTSCurrentMin &&
|
||||||
|
mConditions.isXCHMASCUnderMin &&
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedUnderFarest
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedUnderNearest
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -3897,6 +3897,14 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(mConditions.isXLHHHSameInLength &&
|
(mConditions.isXLHHHSameInLength &&
|
||||||
(
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHMASCOverMin &&
|
||||||
|
mConditions.isXCHMASCUnderMax &&
|
||||||
|
mConditions.isXTSCurrentOverMediest &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCPeak &&
|
((mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTDSignalCrossedOverBear) &&
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
@@ -4372,9 +4380,28 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMASCOverMax) &&
|
mConditions.isXCHMASCOverMax) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXTMStartBullish &&
|
((mConditions.isXLHHHSameInLength &&
|
||||||
mConditions.isXLHHHSameInLength &&
|
mConditions.isXLHPriceOverSignal) &&
|
||||||
mConditions.isXLHPriceOverSignal)
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXTMStartBullish
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((mConditions.isXTSCurrentCrossedOverFarest &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverNearest) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMABullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
@@ -4439,6 +4466,12 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
(mConditions.isXTMNeutural &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
((mConditions.isXTSCurrentMax &&
|
((mConditions.isXTSCurrentMax &&
|
||||||
mConditions.isXCHLHMCLCHHSame) &&
|
mConditions.isXCHLHMCLCHHSame) &&
|
||||||
(
|
(
|
||||||
@@ -5021,6 +5054,27 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXLHPriceUnderSignal &&
|
mConditions.isXLHPriceUnderSignal &&
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
mConditions.isXTSCurrentCrossedOverNearest)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
((mConditions.isXLHHHSameInLength &&
|
||||||
|
mConditions.isXLHLLSameInLength) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXLHPriceUnderSignal &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXTSCurrentCrossedOverFarest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -5107,6 +5161,27 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBearishVale &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMin &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTMBullish &&
|
||||||
|
mConditions.isXAMABullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -5787,6 +5862,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
||
|
||
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXTSCurrentOverNearest
|
||||||
(mConditions.isXTSCurrentOverNearest &&
|
(mConditions.isXTSCurrentOverNearest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
@@ -5824,6 +5901,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXTSCurrentOverMediest
|
||||||
(mConditions.isXTSCurrentOverMediest &&
|
(mConditions.isXTSCurrentOverMediest &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
@@ -5918,6 +5997,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXTDBullOverBear
|
||||||
(mConditions.isXTDBullOverBear &&
|
(mConditions.isXTDBullOverBear &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
@@ -5960,6 +6041,19 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXLHLLSameInLength &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalCrossedUnderBear &&
|
||||||
|
mConditions.isXCHMASCFastCrossedUnderSlow &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderFarest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -6010,13 +6104,6 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
||
|
|
||||||
//
|
|
||||||
(mConditions.isXCHMASCTrendsDown &&
|
|
||||||
mConditions.isXTDSignalCrossedUnderBear &&
|
|
||||||
mConditions.isXCHMASCFastCrossedUnderSlow &&
|
|
||||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
|
||||||
//
|
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
@@ -6027,6 +6114,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMASCFastOverSlow
|
||||||
// Check if SC Fast Over Slow ...
|
// Check if SC Fast Over Slow ...
|
||||||
((mConditions.isXCHMASCFastOverSlow ||
|
((mConditions.isXCHMASCFastOverSlow ||
|
||||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||||
@@ -6140,6 +6229,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMAMCFastOverSlow
|
||||||
// Check if MC Fast Over Slow ...
|
// Check if MC Fast Over Slow ...
|
||||||
((mConditions.isXCHMAMCFastOverSlow ||
|
((mConditions.isXCHMAMCFastOverSlow ||
|
||||||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
|
mConditions.isXCHMAMCFastCrossedOverSlow) &&
|
||||||
@@ -6205,6 +6296,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMALCFastOverSlow
|
||||||
// Check LC Fast Over Slow ...
|
// Check LC Fast Over Slow ...
|
||||||
((mConditions.isXCHMALCFastOverSlow ||
|
((mConditions.isXCHMALCFastOverSlow ||
|
||||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
||||||
@@ -6224,6 +6317,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMASCTrendsDown
|
||||||
((mConditions.isXCHMASCTrendsDown &&
|
((mConditions.isXCHMASCTrendsDown &&
|
||||||
mConditions.isXCHMASCFastUnderSlow) &&
|
mConditions.isXCHMASCFastUnderSlow) &&
|
||||||
(
|
(
|
||||||
@@ -6267,6 +6362,8 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// isXCHMALCTrendsDown
|
||||||
((mConditions.isXCHMALCTrendsDown &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXCHMALCFastUnderSlow) &&
|
mConditions.isXCHMALCFastUnderSlow) &&
|
||||||
(
|
(
|
||||||
@@ -6285,6 +6382,41 @@ bool XUSPY5XTDHasShortSignal()
|
|||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// XTD Shorts ...
|
||||||
|
// Bearish MA ...
|
||||||
|
((mConditions.isXTMBearish &&
|
||||||
|
mConditions.isXAMABearish) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXTSCurrentMin &&
|
||||||
|
mConditions.isXCHMASCUnderMin &&
|
||||||
|
mConditions.isXTDSignalCrossedUnderBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedUnderFarest
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
mConditions.isXTSCurrentCrossedUnderNearest
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user