Resolve XUSPY5 XTD All Guard Attacks in ErranteSC ...

This commit is contained in:
2024-03-06 16:13:19 +03:30
parent ada67e846b
commit 9b15ed8427
4 changed files with 1285 additions and 265 deletions
@@ -2699,7 +2699,25 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXLHPriceInSignalRange) (
//
mConditions.isXLHPriceInSignalRange
//
||
//
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABearish)
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -2912,6 +2930,25 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
mConditions.isXCHMASCCrossedOverMin
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -3462,6 +3499,31 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXTSCurrentUnderFarest && (mConditions.isXTSCurrentUnderFarest &&
( (
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTMNeutural &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
||
// //
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
@@ -3675,6 +3737,19 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
//
||
// //
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
@@ -3736,44 +3811,92 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHPriceUnderSignal && (mConditions.isXLHPriceUnderSignal &&
( (
// //
((mConditions.isXCHMAMCTrendsUp && // Check if MC Fast Under Slow ...
mConditions.isXCHMAMCFastUnderSlow) && ((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMAMCTrendsUp &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
( (
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMALCPeak &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
( (
// //
(mConditions.isXCHLHMCLCHHSame && (mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXLHLLSameInLength &&
( (
// //
(mConditions.isXTMNeutural && (mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHLLDecreased) mConditions.isXCHMASCUnderMin)
// //
|| ||
// //
(mConditions.isXLHHHSameInLength && (mConditions.isXLHLLSameInLength &&
( (
// //
(mConditions.isXTDBearishVale && (mConditions.isXTMNeutural &&
mConditions.isXLHLLDecreased && mConditions.isXLHLLDecreased)
mConditions.isXCHLHMCLCLLSame) //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTMStartBullish)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXCHMALCPeak &&
(
//
mConditions.isXAMABearish
//
||
//
mConditions.isXLHLLSameInLength
//
||
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
||
//
((mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHHHDecreased)
// //
) )
// //
@@ -3785,14 +3908,21 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHMALCPeak && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
( (
// //
mConditions.isXAMABearish ((mConditions.isXTMNeutural &&
// mConditions.isXAMANeutural) &&
|| (
// //
mConditions.isXLHLLSameInLength (mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBearishVale)
//
)
//
)
// //
) )
// //
@@ -3800,34 +3930,42 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
((mConditions.isXTMStartBullish && (mConditions.isXTMNeutural &&
mConditions.isXAMAStartBullish) && mConditions.isXCHMALCPeak &&
( mConditions.isXAMAStartBullish &&
// mConditions.isXLHHHSameInLength &&
(mConditions.isXCHMALCPeak && mConditions.isXLHLLSameInLength)
mConditions.isXLHHHDecreased)
//
)
//
)
// //
) )
// //
) )
// //
|| )
//
)
//
||
//
((!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown) &&
(
// //
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
// //
((mConditions.isXTMNeutural && (mConditions.isXLHPriceUnderSignal &&
mConditions.isXAMANeutural) &&
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin && (
mConditions.isXTDBearishVale) //
(mConditions.isXTMNeutural &&
mConditions.isXAMAStartBullish)
//
)
//
)
// //
) )
// //
@@ -3837,14 +3975,6 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMALCPeak &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength)
//
) )
// //
) )
@@ -4339,6 +4469,13 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCLLSame)
//
||
//
(mConditions.isXCHLHMCLCLLSame && (mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin && mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverFarest &&
@@ -4697,6 +4834,25 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXTSCurrentMax &&
(
//
(mConditions.isXLHPriceCrossedOverSignal &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4728,14 +4884,42 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
// //
(mConditions.isXTSAllSame && ((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTMBullish && mConditions.isXTDSignalCrossedOverBear) &&
mConditions.isXAMABullish && (
mConditions.isXCHMASCOverMax && //
mConditions.isXTDBullOverBear && (mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXLHHighAttachedHH)
mConditions.isXCHMASCCrossedOverMax && //
mConditions.isXTDSignalCrossedOverBear) ||
//
(mConditions.isXTSAllSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullOverBear) &&
(
//
(mConditions.isXTSAllSame &&
mConditions.isXCHMASCCrossedOverMax)
//
||
//
(mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
// //
|| ||
// //
@@ -4765,6 +4949,32 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTSCurrentMax &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4783,6 +4993,29 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
((!mConditions.isXLHLLSameInLength &&
!mConditions.isXLHHHSameInLength) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -5328,16 +5561,28 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHPriceUnderSignal && (mConditions.isXLHPriceUnderSignal &&
( (
// //
((mConditions.isXLHHHSameInLength && (mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
( (
// //
mConditions.isXAMAEndBearish (mConditions.isXTMBullish &&
mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax)
// //
|| ||
// //
(mConditions.isXTSCurrentCrossedOverFarest && (mConditions.isXLHLLSameInLength &&
mConditions.isXTSCurrentCrossedOverNearest) (
//
mConditions.isXAMAEndBearish
//
||
//
(mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
// //
) )
// //
@@ -5470,19 +5715,39 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXCHMALCPeak && ((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) && mConditions.isXTDSignalCrossedOverBear) &&
( (
// //
mConditions.isXCHMASCOverMax mConditions.isXCHMASCOverMax
// //
|| ||
// //
(mConditions.isXTSAllSame && (mConditions.isXTSAllSame &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale && mConditions.isXTDBearishVale &&
mConditions.isXTMStartBearish && mConditions.isXTMStartBearish &&
mConditions.isXCHLHMCLCHHSame) mConditions.isXCHLHMCLCHHSame)
// //
) )
//
||
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTSAllSame &&
mConditions.isXLHLLIncreased)
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -6168,17 +6433,55 @@ bool XUSPY5XTDHasShortSignal()
// //
|| ||
// //
((mConditions.isXCHMASCTrendsUp && // Check if SC Fast Over Slow ...
mConditions.isXCHMASCFastOverSlow) && ((mConditions.isXCHMASCFastOverSlow ||
mConditions.isXCHMASCFastCrossedOverSlow) &&
( (
// //
((mConditions.isXCHMAMCTrendsDown && (mConditions.isXCHMASCTrendsUp &&
mConditions.isXCHMAMCFastUnderSlow) &&
( (
// //
(mConditions.isXCHMALCVale && ((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXCHMAMCFastUnderSlow) &&
mConditions.isXCHLHMCLCLLSame) (
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXLHLLIncreased)
//
)
//
)
// //
) )
// //
@@ -6512,6 +6815,43 @@ bool XUSPY5XTDHasShortSignal()
// //
) )
// //
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXLHPriceCrossedUnderSignal &&
(
//
((mConditions.isXTSAllSame &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXCHMASCCrossedUnderMin &&
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
+1 -1
View File
@@ -16,7 +16,7 @@ XTD
---- ----
Resolve XUSPY5 XTD All Stopouts in All Markets ... Resolve XUSPY5 XTD All Stopouts in All Markets ...
Resolve XUSPY5 XTD All Longs Critical Guard Attacks in All Markets ... Resolve XUSPY5 XTD All Longs Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XTD All Guard Attacks in ErranteSC ... Resolve XUSPY5 XTD All Guard Attacks in Alpari ...
XTAM XTAM
@@ -2699,7 +2699,25 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXLHPriceInSignalRange) (
//
mConditions.isXLHPriceInSignalRange
//
||
//
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABearish)
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -2912,6 +2930,25 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
mConditions.isXCHMASCCrossedOverMin
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -3462,6 +3499,31 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXTSCurrentUnderFarest && (mConditions.isXTSCurrentUnderFarest &&
( (
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTMNeutural &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
||
// //
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
@@ -3675,6 +3737,19 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
//
||
// //
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
@@ -3736,44 +3811,92 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHPriceUnderSignal && (mConditions.isXLHPriceUnderSignal &&
( (
// //
((mConditions.isXCHMAMCTrendsUp && // Check if MC Fast Under Slow ...
mConditions.isXCHMAMCFastUnderSlow) && ((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMAMCTrendsUp &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
( (
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMALCPeak &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
( (
// //
(mConditions.isXCHLHMCLCHHSame && (mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXLHLLSameInLength &&
( (
// //
(mConditions.isXTMNeutural && (mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHLLDecreased) mConditions.isXCHMASCUnderMin)
// //
|| ||
// //
(mConditions.isXLHHHSameInLength && (mConditions.isXLHLLSameInLength &&
( (
// //
(mConditions.isXTDBearishVale && (mConditions.isXTMNeutural &&
mConditions.isXLHLLDecreased && mConditions.isXLHLLDecreased)
mConditions.isXCHLHMCLCLLSame) //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTMStartBullish)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXCHMALCPeak &&
(
//
mConditions.isXAMABearish
//
||
//
mConditions.isXLHLLSameInLength
//
||
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
||
//
((mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHHHDecreased)
// //
) )
// //
@@ -3785,14 +3908,21 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHMALCPeak && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
( (
// //
mConditions.isXAMABearish ((mConditions.isXTMNeutural &&
// mConditions.isXAMANeutural) &&
|| (
// //
mConditions.isXLHLLSameInLength (mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBearishVale)
//
)
//
)
// //
) )
// //
@@ -3800,34 +3930,42 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
((mConditions.isXTMStartBullish && (mConditions.isXTMNeutural &&
mConditions.isXAMAStartBullish) && mConditions.isXCHMALCPeak &&
( mConditions.isXAMAStartBullish &&
// mConditions.isXLHHHSameInLength &&
(mConditions.isXCHMALCPeak && mConditions.isXLHLLSameInLength)
mConditions.isXLHHHDecreased)
//
)
//
)
// //
) )
// //
) )
// //
|| )
//
)
//
||
//
((!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown) &&
(
// //
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
// //
((mConditions.isXTMNeutural && (mConditions.isXLHPriceUnderSignal &&
mConditions.isXAMANeutural) &&
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin && (
mConditions.isXTDBearishVale) //
(mConditions.isXTMNeutural &&
mConditions.isXAMAStartBullish)
//
)
//
)
// //
) )
// //
@@ -3837,14 +3975,6 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMALCPeak &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength)
//
) )
// //
) )
@@ -4339,6 +4469,13 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCLLSame)
//
||
//
(mConditions.isXCHLHMCLCLLSame && (mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin && mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverFarest &&
@@ -4697,6 +4834,25 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXTSCurrentMax &&
(
//
(mConditions.isXLHPriceCrossedOverSignal &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4728,14 +4884,42 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
// //
(mConditions.isXTSAllSame && ((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTMBullish && mConditions.isXTDSignalCrossedOverBear) &&
mConditions.isXAMABullish && (
mConditions.isXCHMASCOverMax && //
mConditions.isXTDBullOverBear && (mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXLHHighAttachedHH)
mConditions.isXCHMASCCrossedOverMax && //
mConditions.isXTDSignalCrossedOverBear) ||
//
(mConditions.isXTSAllSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullOverBear) &&
(
//
(mConditions.isXTSAllSame &&
mConditions.isXCHMASCCrossedOverMax)
//
||
//
(mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
// //
|| ||
// //
@@ -4765,6 +4949,32 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTSCurrentMax &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4783,6 +4993,29 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
((!mConditions.isXLHLLSameInLength &&
!mConditions.isXLHHHSameInLength) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -5328,16 +5561,28 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHPriceUnderSignal && (mConditions.isXLHPriceUnderSignal &&
( (
// //
((mConditions.isXLHHHSameInLength && (mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
( (
// //
mConditions.isXAMAEndBearish (mConditions.isXTMBullish &&
mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax)
// //
|| ||
// //
(mConditions.isXTSCurrentCrossedOverFarest && (mConditions.isXLHLLSameInLength &&
mConditions.isXTSCurrentCrossedOverNearest) (
//
mConditions.isXAMAEndBearish
//
||
//
(mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
// //
) )
// //
@@ -5470,19 +5715,39 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXCHMALCPeak && ((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) && mConditions.isXTDSignalCrossedOverBear) &&
( (
// //
mConditions.isXCHMASCOverMax mConditions.isXCHMASCOverMax
// //
|| ||
// //
(mConditions.isXTSAllSame && (mConditions.isXTSAllSame &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale && mConditions.isXTDBearishVale &&
mConditions.isXTMStartBearish && mConditions.isXTMStartBearish &&
mConditions.isXCHLHMCLCHHSame) mConditions.isXCHLHMCLCHHSame)
// //
) )
//
||
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTSAllSame &&
mConditions.isXLHLLIncreased)
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -6168,17 +6433,55 @@ bool XUSPY5XTDHasShortSignal()
// //
|| ||
// //
((mConditions.isXCHMASCTrendsUp && // Check if SC Fast Over Slow ...
mConditions.isXCHMASCFastOverSlow) && ((mConditions.isXCHMASCFastOverSlow ||
mConditions.isXCHMASCFastCrossedOverSlow) &&
( (
// //
((mConditions.isXCHMAMCTrendsDown && (mConditions.isXCHMASCTrendsUp &&
mConditions.isXCHMAMCFastUnderSlow) &&
( (
// //
(mConditions.isXCHMALCVale && ((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXCHMAMCFastUnderSlow) &&
mConditions.isXCHLHMCLCLLSame) (
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXLHLLIncreased)
//
)
//
)
// //
) )
// //
@@ -6512,6 +6815,43 @@ bool XUSPY5XTDHasShortSignal()
// //
) )
// //
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXLHPriceCrossedUnderSignal &&
(
//
((mConditions.isXTSAllSame &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXCHMASCCrossedUnderMin &&
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -2699,7 +2699,25 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXLHPriceInSignalRange) (
//
mConditions.isXLHPriceInSignalRange
//
||
//
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABearish)
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -2912,6 +2930,25 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
mConditions.isXCHMASCCrossedOverMin
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -3462,6 +3499,31 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXTSCurrentUnderFarest && (mConditions.isXTSCurrentUnderFarest &&
( (
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTMNeutural &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
||
// //
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
@@ -3675,6 +3737,19 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
//
||
// //
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
@@ -3736,44 +3811,92 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHPriceUnderSignal && (mConditions.isXLHPriceUnderSignal &&
( (
// //
((mConditions.isXCHMAMCTrendsUp && // Check if MC Fast Under Slow ...
mConditions.isXCHMAMCFastUnderSlow) && ((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMAMCTrendsUp &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
( (
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMALCPeak &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
( (
// //
(mConditions.isXCHLHMCLCHHSame && (mConditions.isXCHMAMCVale &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXLHLLSameInLength &&
( (
// //
(mConditions.isXTMNeutural && (mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHLLDecreased) mConditions.isXCHMASCUnderMin)
// //
|| ||
// //
(mConditions.isXLHHHSameInLength && (mConditions.isXLHLLSameInLength &&
( (
// //
(mConditions.isXTDBearishVale && (mConditions.isXTMNeutural &&
mConditions.isXLHLLDecreased && mConditions.isXLHLLDecreased)
mConditions.isXCHLHMCLCLLSame) //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTMStartBullish)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXCHMALCPeak &&
(
//
mConditions.isXAMABearish
//
||
//
mConditions.isXLHLLSameInLength
//
||
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
||
//
((mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHHHDecreased)
// //
) )
// //
@@ -3785,14 +3908,21 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHMALCPeak && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
( (
// //
mConditions.isXAMABearish ((mConditions.isXTMNeutural &&
// mConditions.isXAMANeutural) &&
|| (
// //
mConditions.isXLHLLSameInLength (mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBearishVale)
//
)
//
)
// //
) )
// //
@@ -3800,34 +3930,42 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
((mConditions.isXTMStartBullish && (mConditions.isXTMNeutural &&
mConditions.isXAMAStartBullish) && mConditions.isXCHMALCPeak &&
( mConditions.isXAMAStartBullish &&
// mConditions.isXLHHHSameInLength &&
(mConditions.isXCHMALCPeak && mConditions.isXLHLLSameInLength)
mConditions.isXLHHHDecreased)
//
)
//
)
// //
) )
// //
) )
// //
|| )
//
)
//
||
//
((!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown) &&
(
// //
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
// //
((mConditions.isXTMNeutural && (mConditions.isXLHPriceUnderSignal &&
mConditions.isXAMANeutural) &&
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin && (
mConditions.isXTDBearishVale) //
(mConditions.isXTMNeutural &&
mConditions.isXAMAStartBullish)
//
)
//
)
// //
) )
// //
@@ -3837,14 +3975,6 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMALCPeak &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength)
//
) )
// //
) )
@@ -4339,6 +4469,13 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCLLSame)
//
||
//
(mConditions.isXCHLHMCLCLLSame && (mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin && mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverFarest &&
@@ -4697,6 +4834,25 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXTSCurrentMax &&
(
//
(mConditions.isXLHPriceCrossedOverSignal &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4728,14 +4884,42 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
// //
(mConditions.isXTSAllSame && ((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTMBullish && mConditions.isXTDSignalCrossedOverBear) &&
mConditions.isXAMABullish && (
mConditions.isXCHMASCOverMax && //
mConditions.isXTDBullOverBear && (mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXLHHighAttachedHH)
mConditions.isXCHMASCCrossedOverMax && //
mConditions.isXTDSignalCrossedOverBear) ||
//
(mConditions.isXTSAllSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullOverBear) &&
(
//
(mConditions.isXTSAllSame &&
mConditions.isXCHMASCCrossedOverMax)
//
||
//
(mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
// //
|| ||
// //
@@ -4765,6 +4949,32 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTSCurrentMax &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4783,6 +4993,29 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
((!mConditions.isXLHLLSameInLength &&
!mConditions.isXLHHHSameInLength) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -5328,16 +5561,28 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXLHPriceUnderSignal && (mConditions.isXLHPriceUnderSignal &&
( (
// //
((mConditions.isXLHHHSameInLength && (mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
( (
// //
mConditions.isXAMAEndBearish (mConditions.isXTMBullish &&
mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax)
// //
|| ||
// //
(mConditions.isXTSCurrentCrossedOverFarest && (mConditions.isXLHLLSameInLength &&
mConditions.isXTSCurrentCrossedOverNearest) (
//
mConditions.isXAMAEndBearish
//
||
//
(mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
// //
) )
// //
@@ -5470,19 +5715,39 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXCHMALCPeak && ((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) && mConditions.isXTDSignalCrossedOverBear) &&
( (
// //
mConditions.isXCHMASCOverMax mConditions.isXCHMASCOverMax
// //
|| ||
// //
(mConditions.isXTSAllSame && (mConditions.isXTSAllSame &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale && mConditions.isXTDBearishVale &&
mConditions.isXTMStartBearish && mConditions.isXTMStartBearish &&
mConditions.isXCHLHMCLCHHSame) mConditions.isXCHLHMCLCHHSame)
// //
) )
//
||
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTSAllSame &&
mConditions.isXLHLLIncreased)
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -6168,17 +6433,55 @@ bool XUSPY5XTDHasShortSignal()
// //
|| ||
// //
((mConditions.isXCHMASCTrendsUp && // Check if SC Fast Over Slow ...
mConditions.isXCHMASCFastOverSlow) && ((mConditions.isXCHMASCFastOverSlow ||
mConditions.isXCHMASCFastCrossedOverSlow) &&
( (
// //
((mConditions.isXCHMAMCTrendsDown && (mConditions.isXCHMASCTrendsUp &&
mConditions.isXCHMAMCFastUnderSlow) &&
( (
// //
(mConditions.isXCHMALCVale && ((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXCHMAMCFastUnderSlow) &&
mConditions.isXCHLHMCLCLLSame) (
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXLHLLIncreased)
//
)
//
)
// //
) )
// //
@@ -6512,6 +6815,43 @@ bool XUSPY5XTDHasShortSignal()
// //
) )
// //
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXLHPriceCrossedUnderSignal &&
(
//
((mConditions.isXTSAllSame &&
mConditions.isXLHLowAttachedLL &&
mConditions.isXCHMASCCrossedUnderMin &&
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )