This commit is contained in:
2024-03-03 14:14:00 +03:30
parent f71d2aeaa2
commit 821f23a4dd
4 changed files with 1329 additions and 108 deletions
@@ -2501,6 +2501,12 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHMAMCFastUnderSlow)
//
||
//
(mConditions.isXAMANeutural &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceInSignalRange)
//
)
//
)
@@ -2549,6 +2555,28 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXAMANeutural &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -2582,6 +2610,13 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCLLSame)
//
||
//
(mConditions.isXCHMALCPeak &&
(
@@ -2599,10 +2634,28 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCLLSame)
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHPriceInSignalRange)
//
)
//
@@ -2667,8 +2720,20 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax &&
(
//
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame)
(mConditions.isXCHLHSCMCHHSame &&
(
//
mConditions.isXLHLLIncreased
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXLHLLSameInLength &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
//
||
//
@@ -2736,15 +2801,51 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) ||
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
(mConditions.isXCHMASCOverMax &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCPeak)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
@@ -2770,9 +2871,22 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame)
(mConditions.isXCHLHSCMCHHSame &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMASCOverMax)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCCrossedOverMin)
//
)
//
)
//
)
//
@@ -2835,6 +2949,40 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTDBearishVale &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
mConditions.isXTSCurrentCrossedOverMediest
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHPriceOverSignal &&
(
//
@@ -2880,8 +3028,35 @@ bool XUSPY5XTDHasLongSignal()
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
(
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTDBearishVale &&
(
//
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
)
//
)
//
)
//
)
//
)
//
)
//
@@ -2989,6 +3164,28 @@ bool XUSPY5XTDHasLongSignal()
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -3330,6 +3527,40 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXTSCurrentCrossedUnderFarest &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHPriceOverSignal &&
(
@@ -3459,9 +3690,33 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXAMANeutural &&
mConditions.isXCHMASCUnderMin)
//
||
//
mConditions.isXTSCurrentCrossedOverNearest
//
)
//
)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax)
//
)
//
)
//
)
//
@@ -3524,11 +3779,26 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXAMABearish &&
mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin)
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXAMABearish &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
@@ -3672,11 +3942,22 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDSignalCrossedOverBear)
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
@@ -3693,9 +3974,21 @@ bool XUSPY5XTDHasLongSignal()
(
//
(mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
(
//
(mConditions.isXTDBullOverBear &&
mConditions.isXLHLLSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
@@ -4215,6 +4508,10 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
mConditions.isXAMAEndBearish
//
||
//
(mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
@@ -4336,6 +4633,11 @@ bool XUSPY5XTDHasLongSignal()
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentOverFarest)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSCMCHHSame &&
@@ -4362,10 +4664,22 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHLHSCMCHHSame) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMAMCFastCrossedOverSlow)
((mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCFastCrossedOverSlow)
//
||
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
@@ -5111,6 +5425,55 @@ bool XUSPY5XTDHasShortSignal()
//
)
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHSCMCHHSame) &&
(
//
(mConditions.isXAMANeutural &&
mConditions.isXTMStartBearish)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMASCPeak &&
mConditions.isXLHHHIncreased)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -5135,6 +5498,50 @@ bool XUSPY5XTDHasShortSignal()
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
(((mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish) ||
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHLLIncreased &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXLHPriceCrossedUnderSignal &&
mConditions.isXCHMASCFastCrossedUnderSlow)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) &&
(
@@ -2501,6 +2501,12 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHMAMCFastUnderSlow)
//
||
//
(mConditions.isXAMANeutural &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceInSignalRange)
//
)
//
)
@@ -2549,6 +2555,28 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXAMANeutural &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -2582,6 +2610,13 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCLLSame)
//
||
//
(mConditions.isXCHMALCPeak &&
(
@@ -2599,10 +2634,28 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCLLSame)
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHPriceInSignalRange)
//
)
//
@@ -2667,8 +2720,20 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax &&
(
//
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame)
(mConditions.isXCHLHSCMCHHSame &&
(
//
mConditions.isXLHLLIncreased
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXLHLLSameInLength &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
//
||
//
@@ -2736,15 +2801,51 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) ||
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
(mConditions.isXCHMASCOverMax &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCPeak)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
@@ -2770,9 +2871,22 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame)
(mConditions.isXCHLHSCMCHHSame &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMASCOverMax)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCCrossedOverMin)
//
)
//
)
//
)
//
@@ -2835,6 +2949,40 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTDBearishVale &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
mConditions.isXTSCurrentCrossedOverMediest
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHPriceOverSignal &&
(
//
@@ -2880,8 +3028,35 @@ bool XUSPY5XTDHasLongSignal()
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
(
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTDBearishVale &&
(
//
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
)
//
)
//
)
//
)
//
)
//
)
//
@@ -2989,6 +3164,28 @@ bool XUSPY5XTDHasLongSignal()
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -3330,6 +3527,40 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXTSCurrentCrossedUnderFarest &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHPriceOverSignal &&
(
@@ -3459,9 +3690,33 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXAMANeutural &&
mConditions.isXCHMASCUnderMin)
//
||
//
mConditions.isXTSCurrentCrossedOverNearest
//
)
//
)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax)
//
)
//
)
//
)
//
@@ -3524,11 +3779,26 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXAMABearish &&
mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin)
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXAMABearish &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
@@ -3672,11 +3942,22 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDSignalCrossedOverBear)
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
@@ -3693,9 +3974,21 @@ bool XUSPY5XTDHasLongSignal()
(
//
(mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
(
//
(mConditions.isXTDBullOverBear &&
mConditions.isXLHLLSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
@@ -4215,6 +4508,10 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
mConditions.isXAMAEndBearish
//
||
//
(mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
@@ -4336,6 +4633,11 @@ bool XUSPY5XTDHasLongSignal()
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentOverFarest)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSCMCHHSame &&
@@ -4362,10 +4664,22 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHLHSCMCHHSame) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMAMCFastCrossedOverSlow)
((mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCFastCrossedOverSlow)
//
||
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
@@ -5111,6 +5425,55 @@ bool XUSPY5XTDHasShortSignal()
//
)
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHSCMCHHSame) &&
(
//
(mConditions.isXAMANeutural &&
mConditions.isXTMStartBearish)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMASCPeak &&
mConditions.isXLHHHIncreased)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -5135,6 +5498,50 @@ bool XUSPY5XTDHasShortSignal()
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
(((mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish) ||
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHLLIncreased &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXLHPriceCrossedUnderSignal &&
mConditions.isXCHMASCFastCrossedUnderSlow)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) &&
(
Binary file not shown.
@@ -2501,6 +2501,12 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHMAMCFastUnderSlow)
//
||
//
(mConditions.isXAMANeutural &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceInSignalRange)
//
)
//
)
@@ -2549,6 +2555,28 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXAMANeutural &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -2582,6 +2610,13 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCLLSame)
//
||
//
(mConditions.isXCHMALCPeak &&
(
@@ -2599,10 +2634,28 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCLLSame)
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHPriceInSignalRange)
//
)
//
@@ -2667,8 +2720,20 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax &&
(
//
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame)
(mConditions.isXCHLHSCMCHHSame &&
(
//
mConditions.isXLHLLIncreased
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXLHLLSameInLength &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
//
||
//
@@ -2736,15 +2801,51 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) ||
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
(mConditions.isXCHMASCOverMax &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCPeak)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
@@ -2770,9 +2871,22 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame)
(mConditions.isXCHLHSCMCHHSame &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMASCOverMax)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCCrossedOverMin)
//
)
//
)
//
)
//
@@ -2835,6 +2949,40 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTDBearishVale &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
mConditions.isXTSCurrentCrossedOverMediest
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHPriceOverSignal &&
(
//
@@ -2880,8 +3028,35 @@ bool XUSPY5XTDHasLongSignal()
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
(
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTDBearishVale &&
(
//
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
)
//
)
//
)
//
)
//
)
//
)
//
@@ -2989,6 +3164,28 @@ bool XUSPY5XTDHasLongSignal()
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -3330,6 +3527,40 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXTSCurrentCrossedUnderFarest &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHPriceOverSignal &&
(
@@ -3459,9 +3690,33 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXAMANeutural &&
mConditions.isXCHMASCUnderMin)
//
||
//
mConditions.isXTSCurrentCrossedOverNearest
//
)
//
)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax)
//
)
//
)
//
)
//
@@ -3524,11 +3779,26 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXAMABearish &&
mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin)
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXTMNeutural &&
mConditions.isXAMABearish &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
@@ -3672,11 +3942,22 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDSignalCrossedOverBear)
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
@@ -3693,9 +3974,21 @@ bool XUSPY5XTDHasLongSignal()
(
//
(mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
(
//
(mConditions.isXTDBullOverBear &&
mConditions.isXLHLLSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
@@ -4215,6 +4508,10 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
mConditions.isXAMAEndBearish
//
||
//
(mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
@@ -4336,6 +4633,11 @@ bool XUSPY5XTDHasLongSignal()
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentOverFarest)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSCMCHHSame &&
@@ -4362,10 +4664,22 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHLHSCMCHHSame) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMAMCFastCrossedOverSlow)
((mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCFastCrossedOverSlow)
//
||
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
@@ -5111,6 +5425,55 @@ bool XUSPY5XTDHasShortSignal()
//
)
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHSCMCHHSame) &&
(
//
(mConditions.isXAMANeutural &&
mConditions.isXTMStartBearish)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMASCPeak &&
mConditions.isXLHHHIncreased)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -5135,6 +5498,50 @@ bool XUSPY5XTDHasShortSignal()
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
(((mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish) ||
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHLLIncreased &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXLHPriceCrossedUnderSignal &&
mConditions.isXCHMASCFastCrossedUnderSlow)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) &&
(