Resolve XUSPY5 XTD All Shorts Stopouts in AMarkets-Real ...

This commit is contained in:
2024-02-27 19:40:38 +03:30
parent 6064cdbdcf
commit f2afa1392c
4 changed files with 665 additions and 44 deletions
@@ -1555,6 +1555,29 @@ bool XUSPY5XTDHasLongSignal()
//
(mConditions.isXTSCurrentUnderFarest &&
(
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXAMANeutural &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
@@ -1567,6 +1590,19 @@ bool XUSPY5XTDHasLongSignal()
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
@@ -1605,6 +1641,20 @@ bool XUSPY5XTDHasLongSignal()
mConditions.isXCHMAMCVale &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax)
//
)
//
)
//
)
//
)
@@ -1613,6 +1663,21 @@ bool XUSPY5XTDHasLongSignal()
//
)
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
@@ -1626,6 +1691,32 @@ bool XUSPY5XTDHasLongSignal()
!mConditions.isXLHHHSameInLength) &&
//
(
//
(mConditions.isXTSCurrentUnderNearest &&
(
//
(mConditions.isXRSICrossedOverLongExit &&
(
//
(mConditions.isXTSCurrentCrossedUnderNearest &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXLHHHDecreased)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1644,6 +1735,20 @@ bool XUSPY5XTDHasLongSignal()
//
)
//
||
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
)
//
)
//
)
@@ -1661,7 +1766,20 @@ bool XUSPY5XTDHasLongSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
false)
//
(mConditions.isXTSCurrentUnderNearest &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale)
//
)
//
)
//
)
//
)
//
@@ -1726,27 +1844,55 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTSCurrentUnderFarest &&
(
//
(
(mConditions.isXTDBearishVale &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHMCLCHHSame)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCFastCrossedOverSlow)
//
)
//
)
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale) &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
||
//
((mConditions.isXTDBearishVale &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHMCLCHHSame)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXAMAStartBullish &&
mConditions.isXCHMASCFastCrossedOverSlow)
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
)
//
@@ -1792,6 +1938,42 @@ bool XUSPY5XTDHasLongSignal()
//
)
//
||
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXTDBearishVale &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
@@ -1809,7 +1991,51 @@ bool XUSPY5XTDHasLongSignal()
!mConditions.isXLHHHSameInLength) &&
//
(
false)
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale) &&
(
//
((mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXTMEndBullish &&
mConditions.isXTMNeutural &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
@@ -1822,7 +2048,20 @@ bool XUSPY5XTDHasLongSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
false)
//
(mConditions.isXTSCurrentUnderNearest &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale)
//
)
//
)
//
)
//
)
//
@@ -1884,6 +2123,27 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTSCurrentUnderFarest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax)
//
)
//
)
//
)
//
)
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
@@ -1959,6 +2219,22 @@ bool XUSPY5XTDHasLongSignal()
//
)
//
||
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCTrendsDown ||
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
@@ -2005,23 +2281,89 @@ bool XUSPY5XTDHasLongSignal()
//
||
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXLHHighAttachedHH
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
(mConditions.isXLHLLSameInLength &&
mConditions.isXRSICrossedOverLongExit)
(mConditions.isXCHLHSameHHs &&
(
//
(
//
mConditions.isXLHHighAttachedHH
//
||
//
(mConditions.isXLHLLSameInLength &&
mConditions.isXRSICrossedOverLongExit)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHHighAttachedHH) &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
@@ -2259,7 +2601,21 @@ bool XUSPY5XTDHasShortSignal()
mConditions.isXLHHHSameInLength) &&
//
(
false)
//
// Check if SC Fast Over Slow ...
((mConditions.isXCHMASCFastOverSlow ||
mConditions.isXCHMASCFastCrossedOverSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
//
@@ -2272,7 +2628,40 @@ bool XUSPY5XTDHasShortSignal()
!mConditions.isXLHHHSameInLength) &&
//
(
false)
//
// Check if SC Fast Over Slow ...
((mConditions.isXCHMASCFastOverSlow ||
mConditions.isXCHMASCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHHHDecreased &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMASCTrendsUp &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXCHMASCCrossedUnderMin)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentOverNearest &&
(
//
(mConditions.isXCHMASCPeak &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
//
@@ -2326,7 +2715,22 @@ bool XUSPY5XTDHasShortSignal()
mConditions.isXLHHHSameInLength) &&
//
(
false)
//
// Check if SC Fast Over Slow ...
((mConditions.isXCHMASCFastOverSlow ||
mConditions.isXCHMASCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMASCTrendsUp &&
mConditions.isXTSCurrentOverFarest)
//
)
//
)
//
)
//
)
//
@@ -2352,7 +2756,22 @@ bool XUSPY5XTDHasShortSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
false)
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXTDBullOverBear &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
//
@@ -2365,7 +2784,23 @@ bool XUSPY5XTDHasShortSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
false)
//
// Check if SC Fast Over Slow ...
((mConditions.isXCHMASCFastOverSlow ||
mConditions.isXCHMASCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMASCTrendsUp &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentOverFarest)
//
)
//
)
//
)
//
)
//