Resolve XUSPY5 XTSFI All Longs Guard Attacks in IFCMarkets ...
This commit is contained in:
@@ -26638,6 +26638,13 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
(mConditions.isXTDBullUnderBear &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXTMStartBullish &&
|
||||
mConditions.isXCHLHMCLCHHSame)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMASCTrendsUp &&
|
||||
(
|
||||
@@ -26816,6 +26823,22 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDSignalCrossedUnderBear &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMABearish &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXLHHHIncreased &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXCHLHSCMCHHSame)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((!mConditions.isXCHMAMCTrendsUp &&
|
||||
!mConditions.isXCHMAMCTrendsDown &&
|
||||
@@ -26964,6 +26987,24 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMEndBullish &&
|
||||
mConditions.isXAMAEndBullish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
(
|
||||
//
|
||||
@@ -27062,6 +27103,19 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTSCurrentCrossedUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXCHLHMCLCHHSame)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((!mConditions.isXCHMALCTrendsUp &&
|
||||
!mConditions.isXCHMALCTrendsDown &&
|
||||
@@ -27115,6 +27169,30 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDBullUnderBear &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMASCOverMax &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMEndBullish &&
|
||||
mConditions.isXAMAEndBullish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTMNeutural &&
|
||||
@@ -27163,10 +27241,29 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDBullUnderBear &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBearish &&
|
||||
mConditions.isXAMABearish &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((!mConditions.isXCHMASCTrendsUp &&
|
||||
!mConditions.isXCHMASCTrendsDown) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBearish &&
|
||||
mConditions.isXAMABearish)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTDBullUnderBear &&
|
||||
(
|
||||
@@ -27348,16 +27445,39 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
mConditions.isXCHMALCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXCHMALCVale) &&
|
||||
(mConditions.isXCHMAMCVale &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXCHLHMCLCLLSame) &&
|
||||
(mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXAMAVale &&
|
||||
mConditions.isXAMABearish)
|
||||
((mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXCHLHMCLCLLSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXAMAVale &&
|
||||
mConditions.isXAMABearish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTSCurrentCrossedUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -27373,9 +27493,29 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXTMNeutural &&
|
||||
mConditions.isXTMEndBullish &&
|
||||
mConditions.isXTDBearishVale)
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXTMEndBullish &&
|
||||
mConditions.isXTDBearishVale)
|
||||
//
|
||||
||
|
||||
//
|
||||
((!mConditions.isXCHMASCTrendsUp &&
|
||||
!mConditions.isXCHMASCTrendsDown &&
|
||||
mConditions.isXCHMASCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMStartBullish &&
|
||||
mConditions.isXAMAStartBullish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
@@ -27403,6 +27543,25 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXCHLHMCLCHHSame)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXFIUnderZero &&
|
||||
mConditions.isXFICrossedUnderZero &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTSCurrentCrossedUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -27740,6 +27899,11 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBearish &&
|
||||
mConditions.isXAMABearish)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTDBullCrossedUnderBear &&
|
||||
(
|
||||
@@ -27828,6 +27992,21 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((!mConditions.isXCHMASCTrendsUp &&
|
||||
!mConditions.isXCHMASCTrendsDown) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXLHHHIncreased &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXLHPriceCrossedOverSignal &&
|
||||
mConditions.isXRSICrossedUnderShortExit)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -27935,6 +28114,11 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBearish &&
|
||||
mConditions.isXAMABearish)
|
||||
//
|
||||
||
|
||||
//
|
||||
((!mConditions.isXCHMASCTrendsUp &&
|
||||
!mConditions.isXCHMASCTrendsDown &&
|
||||
@@ -27965,6 +28149,21 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
((!mConditions.isXCHMAMCTrendsUp &&
|
||||
!mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXCHLHMCLCLLSame)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXTMNeutural) &&
|
||||
(
|
||||
@@ -28005,6 +28204,39 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
(mConditions.isXCHMAMCPeak &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMABearish &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
||
|
||||
//
|
||||
((!mConditions.isXCHMASCTrendsUp &&
|
||||
!mConditions.isXCHMASCTrendsDown &&
|
||||
mConditions.isXCHMASCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXTMNeutural &&
|
||||
mConditions.isXCHLHMCLCLLSame) &&
|
||||
(
|
||||
//
|
||||
mConditions.isXTMEndBullish
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXAMANeutural &&
|
||||
mConditions.isXAMAEndBullish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMASCOverMax &&
|
||||
(
|
||||
@@ -28035,10 +28267,41 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
(mConditions.isXTSCurrentCrossedUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalOverBear)
|
||||
((mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalOverBear) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHLHMCLCHHSame &&
|
||||
(
|
||||
//
|
||||
mConditions.isXCHLHMCLCLLSame
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXLHLLIncreased) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMEndBullish &&
|
||||
mConditions.isXAMAEndBullish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -28094,7 +28357,31 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDSignalUnderBear &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXCHLHMCLCHHSame) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMStartBullish &&
|
||||
mConditions.isXAMAStartBullish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -28131,13 +28418,30 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHLHSameHHs &&
|
||||
mConditions.isXCHLHSameLLs &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalOverBear &&
|
||||
mConditions.isXCHMASCCrossedOverMax &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest)
|
||||
((mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalOverBear) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMASCOverMax &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDBearishVale &&
|
||||
mConditions.isXCHLHSCMCHHSame)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHLHSameHHs &&
|
||||
mConditions.isXCHLHSameLLs &&
|
||||
mConditions.isXCHMASCCrossedOverMax &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
@@ -28149,14 +28453,24 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
mConditions.isXCHLHSCMCHHSame)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
||
|
||||
(mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTDSignalCrossedOverBear &&
|
||||
(
|
||||
//
|
||||
mConditions.isXCHLHMCLCHHSame
|
||||
//
|
||||
||
|
||||
//
|
||||
mConditions.isXTSCurrentCrossedOverNearest
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -28869,7 +29183,23 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBearish &&
|
||||
mConditions.isXAMABearish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -29089,7 +29419,23 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
mConditions.isXCHMASCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
false
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBearish &&
|
||||
mConditions.isXAMABearish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -29238,6 +29584,43 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
// XTSFI Long ...
|
||||
// Resolve Guard Attacks ...
|
||||
// LL Same In Length ...
|
||||
// Price Over Signal ...
|
||||
// All Bearish ...
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTSCurrentCrossedUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBearish &&
|
||||
mConditions.isXAMABearish)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMStartBearish &&
|
||||
mConditions.isXAMAStartBearish)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -29436,10 +29819,20 @@ bool XUSPY5XTSFIHasLongSignal()
|
||||
mConditions.isXCHMALCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTMNeutural &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXCHLHSCMCLLSame)
|
||||
((mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXCHLHSCMCLLSame) &&
|
||||
(
|
||||
//
|
||||
mConditions.isXTMNeutural
|
||||
//
|
||||
||
|
||||
//
|
||||
mConditions.isXAMANeutural
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user