Resolve XUSPY5 XTAM All Guard Attacks in MetaQuotes ...

This commit is contained in:
2024-03-07 19:41:30 +03:30
parent 840d60c056
commit c92feea270
4 changed files with 478 additions and 70 deletions
@@ -7774,7 +7774,22 @@ bool XUSPY5XTAMHasLongSignal()
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
false
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderFarest)
//
)
//
)
//
)
//
@@ -8598,10 +8613,20 @@ bool XUSPY5XTAMHasLongSignal()
(mConditions.isXTDSignalUnderBear &&
(
//
(mConditions.isXCHMASCOverMax &&
((mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax)
mConditions.isXLHHighAttachedHH) &&
(
//
mConditions.isXTSCurrentMax
//
||
//
mConditions.isXCHMASCCrossedOverMax
//
)
//
)
//
)
//
@@ -8635,7 +8660,18 @@ bool XUSPY5XTAMHasLongSignal()
(
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXRSICrossedOverLongExit)
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
(mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
||
//
@@ -8742,8 +8778,18 @@ bool XUSPY5XTAMHasLongSignal()
//
||
//
((mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(mConditions.isXLHHighAttachedHH &&
(
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
(mConditions.isXCHMAMCFastCrossedOverSlow &&
(
//
(mConditions.isXCHMASCPeak &&
@@ -8780,6 +8826,10 @@ bool XUSPY5XTAMHasLongSignal()
//
)
//
)
//
)
//
||
//
// XTAM Long ...
@@ -9704,6 +9754,14 @@ bool XUSPY5XTAMHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH)
//
||
//
(mConditions.isXTSCurrentUnderNearest &&
(
@@ -10571,7 +10629,13 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
false
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
@@ -10959,6 +11023,28 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTDBullCrossedOverBear)
//
||
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXTSCurrentOverMediest &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -10999,7 +11085,10 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
false
(mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
@@ -11214,6 +11303,34 @@ bool XUSPY5XTAMHasShortSignal()
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXCHMASCTrendsUp &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHSCMCHHSame) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentOverFarest &&
(
@@ -11999,14 +12116,33 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXTDBullishVale &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear) &&
(
//
(mConditions.isXTSCurrentMin &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXCHMASCCrossedUnderMin)
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCCrossedUnderMax) &&
(
//
(!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown)
//
)
//
)
//
)
//
)
//
)
//
)
+1 -1
View File
@@ -23,7 +23,7 @@ XTAM
-----
Resolve XUSPY5 XTAM All Stopouts in All Markets ...
Resolve XUSPY5 XTAM All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XTAM All Guard Attacks in OANDA ...
Resolve XUSPY5 XTAM All Guard Attacks in MetaQuotes ...
XSI
@@ -7774,7 +7774,22 @@ bool XUSPY5XTAMHasLongSignal()
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
false
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderFarest)
//
)
//
)
//
)
//
@@ -8598,10 +8613,20 @@ bool XUSPY5XTAMHasLongSignal()
(mConditions.isXTDSignalUnderBear &&
(
//
(mConditions.isXCHMASCOverMax &&
((mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax)
mConditions.isXLHHighAttachedHH) &&
(
//
mConditions.isXTSCurrentMax
//
||
//
mConditions.isXCHMASCCrossedOverMax
//
)
//
)
//
)
//
@@ -8635,7 +8660,18 @@ bool XUSPY5XTAMHasLongSignal()
(
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXRSICrossedOverLongExit)
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
(mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
||
//
@@ -8742,8 +8778,18 @@ bool XUSPY5XTAMHasLongSignal()
//
||
//
((mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(mConditions.isXLHHighAttachedHH &&
(
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
(mConditions.isXCHMAMCFastCrossedOverSlow &&
(
//
(mConditions.isXCHMASCPeak &&
@@ -8780,6 +8826,10 @@ bool XUSPY5XTAMHasLongSignal()
//
)
//
)
//
)
//
||
//
// XTAM Long ...
@@ -9704,6 +9754,14 @@ bool XUSPY5XTAMHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH)
//
||
//
(mConditions.isXTSCurrentUnderNearest &&
(
@@ -10571,7 +10629,13 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
false
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
@@ -10959,6 +11023,28 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTDBullCrossedOverBear)
//
||
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXTSCurrentOverMediest &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -10999,7 +11085,10 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
false
(mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
@@ -11214,6 +11303,34 @@ bool XUSPY5XTAMHasShortSignal()
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXCHMASCTrendsUp &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHSCMCHHSame) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentOverFarest &&
(
@@ -11999,14 +12116,33 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXTDBullishVale &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear) &&
(
//
(mConditions.isXTSCurrentMin &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXCHMASCCrossedUnderMin)
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCCrossedUnderMax) &&
(
//
(!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -7774,7 +7774,22 @@ bool XUSPY5XTAMHasLongSignal()
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
false
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) &&
(
//
(mConditions.isXTMBearish &&
mConditions.isXAMABearish &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderFarest)
//
)
//
)
//
)
//
@@ -8598,10 +8613,20 @@ bool XUSPY5XTAMHasLongSignal()
(mConditions.isXTDSignalUnderBear &&
(
//
(mConditions.isXCHMASCOverMax &&
((mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax)
mConditions.isXLHHighAttachedHH) &&
(
//
mConditions.isXTSCurrentMax
//
||
//
mConditions.isXCHMASCCrossedOverMax
//
)
//
)
//
)
//
@@ -8635,7 +8660,18 @@ bool XUSPY5XTAMHasLongSignal()
(
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXRSICrossedOverLongExit)
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
(mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
||
//
@@ -8742,8 +8778,18 @@ bool XUSPY5XTAMHasLongSignal()
//
||
//
((mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(mConditions.isXLHHighAttachedHH &&
(
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
(mConditions.isXCHMAMCFastCrossedOverSlow &&
(
//
(mConditions.isXCHMASCPeak &&
@@ -8780,6 +8826,10 @@ bool XUSPY5XTAMHasLongSignal()
//
)
//
)
//
)
//
||
//
// XTAM Long ...
@@ -9704,6 +9754,14 @@ bool XUSPY5XTAMHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH)
//
||
//
(mConditions.isXTSCurrentUnderNearest &&
(
@@ -10571,7 +10629,13 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
false
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
@@ -10959,6 +11023,28 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTDBullCrossedOverBear)
//
||
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXTSCurrentOverMediest &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -10999,7 +11085,10 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
false
(mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
@@ -11214,6 +11303,34 @@ bool XUSPY5XTAMHasShortSignal()
((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastUnderSlow) &&
(
//
(mConditions.isXCHMASCTrendsUp &&
(
//
(mConditions.isXTDBullOverBear &&
(
//
((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHLHSCMCHHSame) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentOverFarest &&
(
@@ -11999,14 +12116,33 @@ bool XUSPY5XTAMHasShortSignal()
mConditions.isXTDBullishVale &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear) &&
(
//
(mConditions.isXTSCurrentMin &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHLHSameLLs &&
mConditions.isXTSCurrentMin &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXCHMASCCrossedUnderMin)
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCCrossedUnderMax) &&
(
//
(!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown)
//
)
//
)
//
)
//
)
//
)
//
)