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.isXCHMASCOverMax &&
mConditions.isXCHMAMCFastUnderSlow) 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 ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -2582,6 +2610,13 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCLLSame)
//
||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
( (
@@ -2599,10 +2634,28 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTMNeutural && (mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMAMCVale && (
mConditions.isXTDBearishVale && //
mConditions.isXCHLHMCLCLLSame) (mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHPriceInSignalRange)
// //
) )
// //
@@ -2667,8 +2720,20 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax && (mConditions.isXCHMASCOverMax &&
( (
// //
(mConditions.isXLHLLIncreased && (mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCHHSame) (
//
mConditions.isXLHLLIncreased
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXLHLLSameInLength &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
// //
|| ||
// //
@@ -2736,12 +2801,44 @@ 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.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
//
(mConditions.isXCHMASCOverMax &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCPeak)
//
||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHLLIncreased && mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
@@ -2754,6 +2851,10 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
)
//
)
//
|| ||
// //
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
@@ -2768,11 +2869,24 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
( (
// //
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHMASCOverMax && mConditions.isXCHMASCOverMax)
mConditions.isXCHLHSCMCHHSame) //
||
//
(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 && (mConditions.isXLHPriceOverSignal &&
( (
// //
@@ -2880,9 +3028,36 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXCHLHMCLCLLSame && (
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin) 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.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXTSCurrentCrossedUnderFarest &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
@@ -3459,9 +3690,33 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
( (
// //
(mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear) &&
mConditions.isXTSCurrentCrossedOverNearest) (
//
(mConditions.isXCHMAMCVale &&
mConditions.isXAMANeutural &&
mConditions.isXCHMASCUnderMin)
//
||
//
mConditions.isXTSCurrentCrossedOverNearest
//
)
//
)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax)
//
)
//
)
// //
) )
// //
@@ -3522,14 +3777,29 @@ bool XUSPY5XTDHasLongSignal()
|| ||
// //
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
( (
// //
(mConditions.isXAMAVale && (mConditions.isXAMAVale &&
mConditions.isXTMNeutural && mConditions.isXTMNeutural &&
mConditions.isXAMABearish && mConditions.isXAMABearish &&
mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin) mConditions.isXCHMASCUnderMin)
// //
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
) )
// //
) )
@@ -3672,16 +3942,27 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
// //
(mConditions.isXCHMAMCVale && ((mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax && mConditions.isXCHMASCUnderMin) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //
) )
// //
)
//
)
//
|| ||
// //
((mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
@@ -3693,7 +3974,15 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMASCCrossedOverMax && (
//
(mConditions.isXTDBullOverBear &&
mConditions.isXLHLLSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
// //
@@ -3709,6 +3998,10 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
)
//
)
//
|| ||
// //
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
@@ -4215,6 +4508,10 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
//
mConditions.isXAMAEndBearish
//
||
// //
(mConditions.isXTSCurrentCrossedOverFarest && (mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
@@ -4336,6 +4633,11 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
( (
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentOverFarest)
//
||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXCHLHSCMCHHSame &&
@@ -4360,13 +4662,25 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax && mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame) && mConditions.isXCHLHSCMCHHSame) &&
(
//
((mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal) &&
( (
// //
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMAMCFastCrossedOverSlow) 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.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) && mConditions.isXCHMASCFastUnderSlow) &&
( (
@@ -2501,6 +2501,12 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax && (mConditions.isXCHMASCOverMax &&
mConditions.isXCHMAMCFastUnderSlow) 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 ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -2582,6 +2610,13 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCLLSame)
//
||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
( (
@@ -2599,10 +2634,28 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTMNeutural && (mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMAMCVale && (
mConditions.isXTDBearishVale && //
mConditions.isXCHLHMCLCLLSame) (mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHPriceInSignalRange)
// //
) )
// //
@@ -2667,8 +2720,20 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax && (mConditions.isXCHMASCOverMax &&
( (
// //
(mConditions.isXLHLLIncreased && (mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCHHSame) (
//
mConditions.isXLHLLIncreased
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXLHLLSameInLength &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
// //
|| ||
// //
@@ -2736,12 +2801,44 @@ 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.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
//
(mConditions.isXCHMASCOverMax &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCPeak)
//
||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHLLIncreased && mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
@@ -2754,6 +2851,10 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
)
//
)
//
|| ||
// //
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
@@ -2768,11 +2869,24 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
( (
// //
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHMASCOverMax && mConditions.isXCHMASCOverMax)
mConditions.isXCHLHSCMCHHSame) //
||
//
(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 && (mConditions.isXLHPriceOverSignal &&
( (
// //
@@ -2880,9 +3028,36 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXCHLHMCLCLLSame && (
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin) 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.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXTSCurrentCrossedUnderFarest &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
@@ -3459,9 +3690,33 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
( (
// //
(mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear) &&
mConditions.isXTSCurrentCrossedOverNearest) (
//
(mConditions.isXCHMAMCVale &&
mConditions.isXAMANeutural &&
mConditions.isXCHMASCUnderMin)
//
||
//
mConditions.isXTSCurrentCrossedOverNearest
//
)
//
)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax)
//
)
//
)
// //
) )
// //
@@ -3522,14 +3777,29 @@ bool XUSPY5XTDHasLongSignal()
|| ||
// //
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
( (
// //
(mConditions.isXAMAVale && (mConditions.isXAMAVale &&
mConditions.isXTMNeutural && mConditions.isXTMNeutural &&
mConditions.isXAMABearish && mConditions.isXAMABearish &&
mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin) mConditions.isXCHMASCUnderMin)
// //
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
) )
// //
) )
@@ -3672,16 +3942,27 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
// //
(mConditions.isXCHMAMCVale && ((mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax && mConditions.isXCHMASCUnderMin) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //
) )
// //
)
//
)
//
|| ||
// //
((mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
@@ -3693,7 +3974,15 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMASCCrossedOverMax && (
//
(mConditions.isXTDBullOverBear &&
mConditions.isXLHLLSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
// //
@@ -3709,6 +3998,10 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
)
//
)
//
|| ||
// //
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
@@ -4215,6 +4508,10 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
//
mConditions.isXAMAEndBearish
//
||
// //
(mConditions.isXTSCurrentCrossedOverFarest && (mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
@@ -4336,6 +4633,11 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
( (
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentOverFarest)
//
||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXCHLHSCMCHHSame &&
@@ -4360,13 +4662,25 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax && mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame) && mConditions.isXCHLHSCMCHHSame) &&
(
//
((mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal) &&
( (
// //
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMAMCFastCrossedOverSlow) 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.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) && mConditions.isXCHMASCFastUnderSlow) &&
( (
Binary file not shown.
@@ -2501,6 +2501,12 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax && (mConditions.isXCHMASCOverMax &&
mConditions.isXCHMAMCFastUnderSlow) 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 ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -2582,6 +2610,13 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCLLSame)
//
||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
( (
@@ -2599,10 +2634,28 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTMNeutural && (mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMAMCVale && (
mConditions.isXTDBearishVale && //
mConditions.isXCHLHMCLCLLSame) (mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHPriceInSignalRange)
// //
) )
// //
@@ -2667,8 +2720,20 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXCHMASCOverMax && (mConditions.isXCHMASCOverMax &&
( (
// //
(mConditions.isXLHLLIncreased && (mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCHHSame) (
//
mConditions.isXLHLLIncreased
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXLHLLSameInLength &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
// //
|| ||
// //
@@ -2736,12 +2801,44 @@ 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.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
//
(mConditions.isXCHMASCOverMax &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMAMCPeak)
//
||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHLLIncreased && mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
@@ -2754,6 +2851,10 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
)
//
)
//
|| ||
// //
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
@@ -2768,11 +2869,24 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
( (
// //
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHMASCOverMax && mConditions.isXCHMASCOverMax)
mConditions.isXCHLHSCMCHHSame) //
||
//
(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 && (mConditions.isXLHPriceOverSignal &&
( (
// //
@@ -2880,9 +3028,36 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXCHLHMCLCLLSame && (
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin) 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.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXTSCurrentCrossedUnderFarest &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
@@ -3459,9 +3690,33 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
( (
// //
(mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear) &&
mConditions.isXTSCurrentCrossedOverNearest) (
//
(mConditions.isXCHMAMCVale &&
mConditions.isXAMANeutural &&
mConditions.isXCHMASCUnderMin)
//
||
//
mConditions.isXTSCurrentCrossedOverNearest
//
)
//
)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax)
//
)
//
)
// //
) )
// //
@@ -3522,14 +3777,29 @@ bool XUSPY5XTDHasLongSignal()
|| ||
// //
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
( (
// //
(mConditions.isXAMAVale && (mConditions.isXAMAVale &&
mConditions.isXTMNeutural && mConditions.isXTMNeutural &&
mConditions.isXAMABearish && mConditions.isXAMABearish &&
mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin) mConditions.isXCHMASCUnderMin)
// //
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
) )
// //
) )
@@ -3672,16 +3942,27 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
// //
(mConditions.isXCHMAMCVale && ((mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax && mConditions.isXCHMASCUnderMin) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //
) )
// //
)
//
)
//
|| ||
// //
((mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
@@ -3693,7 +3974,15 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMASCCrossedOverMax && (
//
(mConditions.isXTDBullOverBear &&
mConditions.isXLHLLSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
// //
@@ -3709,6 +3998,10 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
)
//
)
//
|| ||
// //
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
@@ -4215,6 +4508,10 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
//
mConditions.isXAMAEndBearish
//
||
// //
(mConditions.isXTSCurrentCrossedOverFarest && (mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
@@ -4336,6 +4633,11 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXLHLLSameInLength && (mConditions.isXLHLLSameInLength &&
( (
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentOverFarest)
//
||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXCHLHSCMCHHSame &&
@@ -4360,13 +4662,25 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax && mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame) && mConditions.isXCHLHSCMCHHSame) &&
(
//
((mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal) &&
( (
// //
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceOverSignal &&
mConditions.isXCHMAMCFastCrossedOverSlow) 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.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) && mConditions.isXCHMASCFastUnderSlow) &&
( (