Resolve XUSPY5 XTD All Guard Attacks in IFCMarkets ...

This commit is contained in:
2024-03-05 18:41:50 +03:30
parent 0cabad5ea1
commit ada67e846b
4 changed files with 1450 additions and 103 deletions
@@ -2849,6 +2849,25 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -2972,6 +2991,28 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
( (
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXTDBearishVale)
//
)
//
)
//
)
//
)
//
||
// //
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
@@ -2991,11 +3032,27 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMASCOverMax) mConditions.isXCHMASCOverMax)
// //
|| ||
//
((mConditions.isXTDBearishVale &&
mConditions.isXCHMASCCrossedOverMin) &&
(
// //
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXTDBearishVale && (
mConditions.isXAMAStartBullish && //
mConditions.isXCHMASCCrossedOverMin) mConditions.isXAMANeutural
//
||
//
mConditions.isXAMAStartBullish
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -3149,9 +3206,25 @@ bool XUSPY5XTDHasLongSignal()
|| ||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXAMAStartBullish && (
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
||
//
(mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceUnderSignal) mConditions.isXLHPriceUnderSignal)
// //
)
//
)
//
|| ||
// //
(mConditions.isXTDBearishVale && (mConditions.isXTDBearishVale &&
@@ -3437,11 +3510,25 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale && (
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin) mConditions.isXCHMASCUnderMin)
// //
|| ||
// //
(mConditions.isXTDBearishVale &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
||
//
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
( (
// //
@@ -3451,11 +3538,31 @@ bool XUSPY5XTDHasLongSignal()
|| ||
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXTMStartBullish && (
//
(mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish) mConditions.isXAMAStartBullish)
// //
|| ||
// //
(mConditions.isXTSCurrentCrossedUnderMediest &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXAMANeutural && (mConditions.isXAMANeutural &&
mConditions.isXLHLLSameInLength && mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceInSignalRange && mConditions.isXLHPriceInSignalRange &&
@@ -3573,8 +3680,22 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
// //
((mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame && (
//
(mConditions.isXCHMALCVale &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABearish)
//
)
//
)
//
||
//
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame) && mConditions.isXCHLHMCLCLLSame) &&
( (
// //
@@ -3601,6 +3722,10 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
)
//
)
//
|| ||
// //
// XTD Long ... // XTD Long ...
@@ -3860,12 +3985,22 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTSCurrentCrossedUnderFarest && (mConditions.isXTSCurrentCrossedUnderFarest &&
( (
// //
((mConditions.isXTMNeutural && ((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXAMANeutural) && mConditions.isXCHLHSCMCLLSame) &&
( (
// //
(mConditions.isXCHLHSCMCHHSame && (mConditions.isXTMNeutural &&
mConditions.isXCHLHSCMCLLSame) (
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXTMEndBullish
//
)
//
)
// //
) )
// //
@@ -3964,6 +4099,15 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
//
((mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown) &&
(!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow))
//
||
// //
((mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXTMNeutural && mConditions.isXTMNeutural &&
@@ -4186,11 +4330,18 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXTSCurrentCrossedOverNearest) &&
(
//
(mConditions.isXLHLLDecreased &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin && mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest) mConditions.isXTSCurrentCrossedOverMediest)
// //
) )
@@ -4201,6 +4352,24 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4434,6 +4603,34 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4472,6 +4669,19 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
((mConditions.isXOBDSwingHigh &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish)
//
)
//
)
//
||
//
((mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame) && mConditions.isXCHLHMCLCHHSame) &&
( (
@@ -4559,6 +4769,20 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXTSAllSame &&
mConditions.isXCHMALCVale &&
mConditions.isXLHPriceOverSignal &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
) )
// //
) )
@@ -5186,6 +5410,47 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMASCFastCrossedOverSlow)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHHHDecreased &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceCrossedOverSignal)
//
) )
// //
) )
@@ -5239,8 +5504,19 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXTDSignalCrossedOverBear) && mConditions.isXTDSignalCrossedOverBear) &&
( (
// //
(mConditions.isXCHLHSameHHs && (mConditions.isXLHPriceOverSignal &&
mConditions.isXLHPriceOverSignal) (
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLSameInLength)
//
)
//
)
// //
|| ||
// //
@@ -5865,14 +6141,31 @@ bool XUSPY5XTDHasShortSignal()
// XTD Shorts ... // XTD Shorts ...
// isXTSCurrentOverNearest // isXTSCurrentOverNearest
(mConditions.isXTSCurrentOverNearest && (mConditions.isXTSCurrentOverNearest &&
(
//
(mConditions.isXTDBullOverBear &&
( (
// //
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear && (
mConditions.isXTMStartBearish && //
(mConditions.isXCHLHSameLLs &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish && mConditions.isXAMAStartBearish &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
// //
)
//
)
//
)
//
)
//
|| ||
// //
((mConditions.isXCHMASCTrendsUp && ((mConditions.isXCHMASCTrendsUp &&
@@ -5998,6 +6291,125 @@ bool XUSPY5XTDHasShortSignal()
|| ||
// //
// XTD Shorts ... // XTD Shorts ...
// isXTSCurrentOverFarest
(mConditions.isXTSCurrentOverFarest &&
(
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMASCFastCrossedUnderSlow)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// XTD Shorts ...
// isXTSCurrentOverMediest
(mConditions.isXTSCurrentOverMediest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow) &&
(
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXTMStartBearish &&
mConditions.isXTDBullOverBear &&
mConditions.isXAMAStartBearish)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// XTD Shorts ...
// isXTDBullOverBear // isXTDBullOverBear
(mConditions.isXTDBullOverBear && (mConditions.isXTDBullOverBear &&
( (
@@ -6152,6 +6564,33 @@ bool XUSPY5XTDHasShortSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -6173,8 +6612,18 @@ bool XUSPY5XTDHasShortSignal()
mConditions.isXCHLHSCMCHHSame) && mConditions.isXCHLHSCMCHHSame) &&
( (
// //
(mConditions.isXAMANeutural && (mConditions.isXTMStartBearish &&
mConditions.isXTMStartBearish) (
//
mConditions.isXAMANeutural
//
||
//
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 AMarkets-Demo ... Resolve XUSPY5 XTD All Guard Attacks in ErranteSC ...
XTAM XTAM
@@ -2849,6 +2849,25 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -2972,6 +2991,28 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
( (
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXTDBearishVale)
//
)
//
)
//
)
//
)
//
||
// //
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
@@ -2991,11 +3032,27 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMASCOverMax) mConditions.isXCHMASCOverMax)
// //
|| ||
//
((mConditions.isXTDBearishVale &&
mConditions.isXCHMASCCrossedOverMin) &&
(
// //
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXTDBearishVale && (
mConditions.isXAMAStartBullish && //
mConditions.isXCHMASCCrossedOverMin) mConditions.isXAMANeutural
//
||
//
mConditions.isXAMAStartBullish
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -3149,9 +3206,25 @@ bool XUSPY5XTDHasLongSignal()
|| ||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXAMAStartBullish && (
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
||
//
(mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceUnderSignal) mConditions.isXLHPriceUnderSignal)
// //
)
//
)
//
|| ||
// //
(mConditions.isXTDBearishVale && (mConditions.isXTDBearishVale &&
@@ -3437,11 +3510,25 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale && (
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin) mConditions.isXCHMASCUnderMin)
// //
|| ||
// //
(mConditions.isXTDBearishVale &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
||
//
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
( (
// //
@@ -3451,11 +3538,31 @@ bool XUSPY5XTDHasLongSignal()
|| ||
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXTMStartBullish && (
//
(mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish) mConditions.isXAMAStartBullish)
// //
|| ||
// //
(mConditions.isXTSCurrentCrossedUnderMediest &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXAMANeutural && (mConditions.isXAMANeutural &&
mConditions.isXLHLLSameInLength && mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceInSignalRange && mConditions.isXLHPriceInSignalRange &&
@@ -3573,8 +3680,22 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
// //
((mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame && (
//
(mConditions.isXCHMALCVale &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABearish)
//
)
//
)
//
||
//
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame) && mConditions.isXCHLHMCLCLLSame) &&
( (
// //
@@ -3601,6 +3722,10 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
)
//
)
//
|| ||
// //
// XTD Long ... // XTD Long ...
@@ -3860,12 +3985,22 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTSCurrentCrossedUnderFarest && (mConditions.isXTSCurrentCrossedUnderFarest &&
( (
// //
((mConditions.isXTMNeutural && ((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXAMANeutural) && mConditions.isXCHLHSCMCLLSame) &&
( (
// //
(mConditions.isXCHLHSCMCHHSame && (mConditions.isXTMNeutural &&
mConditions.isXCHLHSCMCLLSame) (
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXTMEndBullish
//
)
//
)
// //
) )
// //
@@ -3964,6 +4099,15 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
//
((mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown) &&
(!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow))
//
||
// //
((mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXTMNeutural && mConditions.isXTMNeutural &&
@@ -4186,11 +4330,18 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXTSCurrentCrossedOverNearest) &&
(
//
(mConditions.isXLHLLDecreased &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin && mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest) mConditions.isXTSCurrentCrossedOverMediest)
// //
) )
@@ -4201,6 +4352,24 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4434,6 +4603,34 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4472,6 +4669,19 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
((mConditions.isXOBDSwingHigh &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish)
//
)
//
)
//
||
//
((mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame) && mConditions.isXCHLHMCLCHHSame) &&
( (
@@ -4559,6 +4769,20 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXTSAllSame &&
mConditions.isXCHMALCVale &&
mConditions.isXLHPriceOverSignal &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
) )
// //
) )
@@ -5186,6 +5410,47 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMASCFastCrossedOverSlow)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHHHDecreased &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceCrossedOverSignal)
//
) )
// //
) )
@@ -5239,8 +5504,19 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXTDSignalCrossedOverBear) && mConditions.isXTDSignalCrossedOverBear) &&
( (
// //
(mConditions.isXCHLHSameHHs && (mConditions.isXLHPriceOverSignal &&
mConditions.isXLHPriceOverSignal) (
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLSameInLength)
//
)
//
)
// //
|| ||
// //
@@ -5865,14 +6141,31 @@ bool XUSPY5XTDHasShortSignal()
// XTD Shorts ... // XTD Shorts ...
// isXTSCurrentOverNearest // isXTSCurrentOverNearest
(mConditions.isXTSCurrentOverNearest && (mConditions.isXTSCurrentOverNearest &&
(
//
(mConditions.isXTDBullOverBear &&
( (
// //
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear && (
mConditions.isXTMStartBearish && //
(mConditions.isXCHLHSameLLs &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish && mConditions.isXAMAStartBearish &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
// //
)
//
)
//
)
//
)
//
|| ||
// //
((mConditions.isXCHMASCTrendsUp && ((mConditions.isXCHMASCTrendsUp &&
@@ -5998,6 +6291,125 @@ bool XUSPY5XTDHasShortSignal()
|| ||
// //
// XTD Shorts ... // XTD Shorts ...
// isXTSCurrentOverFarest
(mConditions.isXTSCurrentOverFarest &&
(
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMASCFastCrossedUnderSlow)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// XTD Shorts ...
// isXTSCurrentOverMediest
(mConditions.isXTSCurrentOverMediest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow) &&
(
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXTMStartBearish &&
mConditions.isXTDBullOverBear &&
mConditions.isXAMAStartBearish)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// XTD Shorts ...
// isXTDBullOverBear // isXTDBullOverBear
(mConditions.isXTDBullOverBear && (mConditions.isXTDBullOverBear &&
( (
@@ -6152,6 +6564,33 @@ bool XUSPY5XTDHasShortSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -6173,8 +6612,18 @@ bool XUSPY5XTDHasShortSignal()
mConditions.isXCHLHSCMCHHSame) && mConditions.isXCHLHSCMCHHSame) &&
( (
// //
(mConditions.isXAMANeutural && (mConditions.isXTMStartBearish &&
mConditions.isXTMStartBearish) (
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXAMAStartBearish
//
)
//
)
// //
|| ||
// //
@@ -2849,6 +2849,25 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -2972,6 +2991,28 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
( (
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXTDBearishVale)
//
)
//
)
//
)
//
)
//
||
// //
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
@@ -2991,11 +3032,27 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMASCOverMax) mConditions.isXCHMASCOverMax)
// //
|| ||
//
((mConditions.isXTDBearishVale &&
mConditions.isXCHMASCCrossedOverMin) &&
(
// //
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXTDBearishVale && (
mConditions.isXAMAStartBullish && //
mConditions.isXCHMASCCrossedOverMin) mConditions.isXAMANeutural
//
||
//
mConditions.isXAMAStartBullish
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -3149,9 +3206,25 @@ bool XUSPY5XTDHasLongSignal()
|| ||
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXAMAStartBullish && (
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
||
//
(mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceUnderSignal) mConditions.isXLHPriceUnderSignal)
// //
)
//
)
//
|| ||
// //
(mConditions.isXTDBearishVale && (mConditions.isXTDBearishVale &&
@@ -3437,11 +3510,25 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale && (
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin) mConditions.isXCHMASCUnderMin)
// //
|| ||
// //
(mConditions.isXTDBearishVale &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
||
//
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
( (
// //
@@ -3451,11 +3538,31 @@ bool XUSPY5XTDHasLongSignal()
|| ||
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXTMStartBullish && (
//
(mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish) mConditions.isXAMAStartBullish)
// //
|| ||
// //
(mConditions.isXTSCurrentCrossedUnderMediest &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXAMANeutural && (mConditions.isXAMANeutural &&
mConditions.isXLHLLSameInLength && mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceInSignalRange && mConditions.isXLHPriceInSignalRange &&
@@ -3573,8 +3680,22 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
// //
((mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame && (
//
(mConditions.isXCHMALCVale &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABearish)
//
)
//
)
//
||
//
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame) && mConditions.isXCHLHMCLCLLSame) &&
( (
// //
@@ -3601,6 +3722,10 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
)
//
)
//
|| ||
// //
// XTD Long ... // XTD Long ...
@@ -3860,12 +3985,22 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTSCurrentCrossedUnderFarest && (mConditions.isXTSCurrentCrossedUnderFarest &&
( (
// //
((mConditions.isXTMNeutural && ((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXAMANeutural) && mConditions.isXCHLHSCMCLLSame) &&
( (
// //
(mConditions.isXCHLHSCMCHHSame && (mConditions.isXTMNeutural &&
mConditions.isXCHLHSCMCLLSame) (
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXTMEndBullish
//
)
//
)
// //
) )
// //
@@ -3964,6 +4099,15 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength && ((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) && mConditions.isXLHLLSameInLength) &&
( (
//
((mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown) &&
(!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow))
//
||
// //
((mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXTMNeutural && mConditions.isXTMNeutural &&
@@ -4186,11 +4330,18 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXTSCurrentCrossedOverNearest) &&
(
//
(mConditions.isXLHLLDecreased &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin && mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest) mConditions.isXTSCurrentCrossedOverMediest)
// //
) )
@@ -4201,6 +4352,24 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4434,6 +4603,34 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -4472,6 +4669,19 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
((mConditions.isXOBDSwingHigh &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish)
//
)
//
)
//
||
//
((mConditions.isXTSCurrentMax && ((mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame) && mConditions.isXCHLHMCLCHHSame) &&
( (
@@ -4559,6 +4769,20 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXTSAllSame &&
mConditions.isXCHMALCVale &&
mConditions.isXLHPriceOverSignal &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
) )
// //
) )
@@ -5186,6 +5410,47 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXCHMASCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMASCFastCrossedOverSlow)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXLHLLSameInLength &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHHHDecreased &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceCrossedOverSignal)
//
) )
// //
) )
@@ -5239,8 +5504,19 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXTDSignalCrossedOverBear) && mConditions.isXTDSignalCrossedOverBear) &&
( (
// //
(mConditions.isXCHLHSameHHs && (mConditions.isXLHPriceOverSignal &&
mConditions.isXLHPriceOverSignal) (
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLSameInLength)
//
)
//
)
// //
|| ||
// //
@@ -5865,14 +6141,31 @@ bool XUSPY5XTDHasShortSignal()
// XTD Shorts ... // XTD Shorts ...
// isXTSCurrentOverNearest // isXTSCurrentOverNearest
(mConditions.isXTSCurrentOverNearest && (mConditions.isXTSCurrentOverNearest &&
(
//
(mConditions.isXTDBullOverBear &&
( (
// //
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear && (
mConditions.isXTMStartBearish && //
(mConditions.isXCHLHSameLLs &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish && mConditions.isXAMAStartBearish &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
// //
)
//
)
//
)
//
)
//
|| ||
// //
((mConditions.isXCHMASCTrendsUp && ((mConditions.isXCHMASCTrendsUp &&
@@ -5998,6 +6291,125 @@ bool XUSPY5XTDHasShortSignal()
|| ||
// //
// XTD Shorts ... // XTD Shorts ...
// isXTSCurrentOverFarest
(mConditions.isXTSCurrentOverFarest &&
(
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMASCFastCrossedUnderSlow)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastUnderSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// XTD Shorts ...
// isXTSCurrentOverMediest
(mConditions.isXTSCurrentOverMediest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastUnderSlow) &&
(
//
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
(mConditions.isXLHPriceUnderSignal &&
(
//
(mConditions.isXTMStartBearish &&
mConditions.isXTDBullOverBear &&
mConditions.isXAMAStartBearish)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// XTD Shorts ...
// isXTDBullOverBear // isXTDBullOverBear
(mConditions.isXTDBullOverBear && (mConditions.isXTDBullOverBear &&
( (
@@ -6152,6 +6564,33 @@ bool XUSPY5XTDHasShortSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -6173,8 +6612,18 @@ bool XUSPY5XTDHasShortSignal()
mConditions.isXCHLHSCMCHHSame) && mConditions.isXCHLHSCMCHHSame) &&
( (
// //
(mConditions.isXAMANeutural && (mConditions.isXTMStartBearish &&
mConditions.isXTMStartBearish) (
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXAMAStartBearish
//
)
//
)
// //
|| ||
// //