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 &&
(
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXTDBearishVale)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
@@ -2992,10 +3033,26 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCCrossedOverMin)
((mConditions.isXTDBearishVale &&
mConditions.isXCHMASCCrossedOverMin) &&
(
//
(mConditions.isXTMNeutural &&
(
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXAMAStartBullish
//
)
//
)
//
)
//
)
//
)
//
@@ -3149,8 +3206,24 @@ bool XUSPY5XTDHasLongSignal()
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceUnderSignal)
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
||
//
(mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
||
//
@@ -3437,8 +3510,22 @@ bool XUSPY5XTDHasLongSignal()
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
||
//
@@ -3451,8 +3538,28 @@ bool XUSPY5XTDHasLongSignal()
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish)
(
//
(mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish)
//
||
//
(mConditions.isXTSCurrentCrossedUnderMediest &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
)
//
)
//
||
//
@@ -3573,13 +3680,31 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXLHLLSameInLength) &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame) &&
(mConditions.isXCHMAMCPeak &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
(mConditions.isXCHMALCVale &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABearish)
//
)
//
)
//
||
//
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
@@ -3860,12 +3985,22 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTSCurrentCrossedUnderFarest &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame) &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame)
(mConditions.isXTMNeutural &&
(
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXTMEndBullish
//
)
//
)
//
)
//
@@ -3964,6 +4099,15 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
((mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown) &&
(!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow))
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXTMNeutural &&
@@ -4186,12 +4330,37 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
((mConditions.isXTSCurrentMax &&
mConditions.isXTSCurrentCrossedOverNearest) &&
(
//
(mConditions.isXLHLLDecreased &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
||
//
(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.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.isXCHLHSameHHs &&
mConditions.isXLHPriceOverSignal)
(mConditions.isXLHPriceOverSignal &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLSameInLength)
//
)
//
)
//
||
//
@@ -5867,11 +6143,28 @@ bool XUSPY5XTDHasShortSignal()
(mConditions.isXTSCurrentOverNearest &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish &&
mConditions.isXTSCurrentCrossedOverNearest)
(mConditions.isXTDBullOverBear &&
(
//
(mConditions.isXCHMALCVale &&
(
//
(mConditions.isXCHLHSameLLs &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
//
||
//
@@ -5998,6 +6291,125 @@ bool XUSPY5XTDHasShortSignal()
||
//
// 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
(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.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 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
@@ -2849,6 +2849,25 @@ bool XUSPY5XTDHasLongSignal()
//
)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXLHPriceOverSignal &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -2972,6 +2991,28 @@ bool XUSPY5XTDHasLongSignal()
//
(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 ...
((mConditions.isXCHMALCFastUnderSlow ||
@@ -2992,10 +3033,26 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCCrossedOverMin)
((mConditions.isXTDBearishVale &&
mConditions.isXCHMASCCrossedOverMin) &&
(
//
(mConditions.isXTMNeutural &&
(
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXAMAStartBullish
//
)
//
)
//
)
//
)
//
)
//
@@ -3149,8 +3206,24 @@ bool XUSPY5XTDHasLongSignal()
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceUnderSignal)
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
||
//
(mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
||
//
@@ -3437,8 +3510,22 @@ bool XUSPY5XTDHasLongSignal()
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
||
//
@@ -3451,8 +3538,28 @@ bool XUSPY5XTDHasLongSignal()
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish)
(
//
(mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish)
//
||
//
(mConditions.isXTSCurrentCrossedUnderMediest &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
)
//
)
//
||
//
@@ -3573,13 +3680,31 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXLHLLSameInLength) &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame) &&
(mConditions.isXCHMAMCPeak &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
(mConditions.isXCHMALCVale &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABearish)
//
)
//
)
//
||
//
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
@@ -3860,12 +3985,22 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTSCurrentCrossedUnderFarest &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame) &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame)
(mConditions.isXTMNeutural &&
(
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXTMEndBullish
//
)
//
)
//
)
//
@@ -3964,6 +4099,15 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
((mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown) &&
(!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow))
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXTMNeutural &&
@@ -4186,12 +4330,37 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
((mConditions.isXTSCurrentMax &&
mConditions.isXTSCurrentCrossedOverNearest) &&
(
//
(mConditions.isXLHLLDecreased &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
||
//
(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.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.isXCHLHSameHHs &&
mConditions.isXLHPriceOverSignal)
(mConditions.isXLHPriceOverSignal &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLSameInLength)
//
)
//
)
//
||
//
@@ -5867,11 +6143,28 @@ bool XUSPY5XTDHasShortSignal()
(mConditions.isXTSCurrentOverNearest &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish &&
mConditions.isXTSCurrentCrossedOverNearest)
(mConditions.isXTDBullOverBear &&
(
//
(mConditions.isXCHMALCVale &&
(
//
(mConditions.isXCHLHSameLLs &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
//
||
//
@@ -5998,6 +6291,125 @@ bool XUSPY5XTDHasShortSignal()
||
//
// 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
(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.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 &&
(
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXTDBearishVale)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
@@ -2992,10 +3033,26 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCCrossedOverMin)
((mConditions.isXTDBearishVale &&
mConditions.isXCHMASCCrossedOverMin) &&
(
//
(mConditions.isXTMNeutural &&
(
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXAMAStartBullish
//
)
//
)
//
)
//
)
//
)
//
@@ -3149,8 +3206,24 @@ bool XUSPY5XTDHasLongSignal()
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceUnderSignal)
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish)
//
||
//
(mConditions.isXAMAStartBullish &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
||
//
@@ -3437,8 +3510,22 @@ bool XUSPY5XTDHasLongSignal()
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
||
//
@@ -3451,8 +3538,28 @@ bool XUSPY5XTDHasLongSignal()
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish)
(
//
(mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish)
//
||
//
(mConditions.isXTSCurrentCrossedUnderMediest &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength &&
mConditions.isXLHPriceUnderSignal)
//
)
//
)
//
)
//
)
//
||
//
@@ -3573,13 +3680,31 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXLHLLSameInLength) &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame) &&
(mConditions.isXCHMAMCPeak &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
(mConditions.isXCHMALCVale &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMABearish)
//
)
//
)
//
||
//
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
@@ -3860,12 +3985,22 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTSCurrentCrossedUnderFarest &&
(
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame) &&
(
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame)
(mConditions.isXTMNeutural &&
(
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXTMEndBullish
//
)
//
)
//
)
//
@@ -3964,6 +4099,15 @@ bool XUSPY5XTDHasLongSignal()
((mConditions.isXLHHHSameInLength &&
mConditions.isXLHLLSameInLength) &&
(
//
((mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown) &&
(!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow))
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXTMNeutural &&
@@ -4186,12 +4330,37 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
((mConditions.isXTSCurrentMax &&
mConditions.isXTSCurrentCrossedOverNearest) &&
(
//
(mConditions.isXLHLLDecreased &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
||
//
(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.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.isXCHLHSameHHs &&
mConditions.isXLHPriceOverSignal)
(mConditions.isXLHPriceOverSignal &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLSameInLength)
//
)
//
)
//
||
//
@@ -5867,11 +6143,28 @@ bool XUSPY5XTDHasShortSignal()
(mConditions.isXTSCurrentOverNearest &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear &&
mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish &&
mConditions.isXTSCurrentCrossedOverNearest)
(mConditions.isXTDBullOverBear &&
(
//
(mConditions.isXCHMALCVale &&
(
//
(mConditions.isXCHLHSameLLs &&
mConditions.isXCHMASCUnderMin)
//
||
//
(mConditions.isXTMStartBearish &&
mConditions.isXAMAStartBearish &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
//
||
//
@@ -5998,6 +6291,125 @@ bool XUSPY5XTDHasShortSignal()
||
//
// 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
(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.isXAMANeutural &&
mConditions.isXTMStartBearish)
(mConditions.isXTMStartBearish &&
(
//
mConditions.isXAMANeutural
//
||
//
mConditions.isXAMAStartBearish
//
)
//
)
//
||
//