Resolve XGBUS5 XTD Long Stopouts in MetaQuotes ...

This commit is contained in:
2024-03-27 03:14:32 +03:30
parent 7e600d4462
commit b5723251fc
3 changed files with 237 additions and 144 deletions
@@ -1660,25 +1660,11 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastOverSlow) &&
(
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
@@ -1752,33 +1738,11 @@ bool XGPUS5XTDHasLongSignal()
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentCrossedUnderNearest)
mConditions.isXTSCurrentUnderFarest
//
||
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame) &&
(
//
((mConditions.isXAMAVale &&
mConditions.isXTSCurrentCrossedUnderNearest) &&
(
//
mConditions.isXAMABearish
//
||
//
mConditions.isXAMANeutural
//
)
//
)
//
)
//
)
mConditions.isXTSCurrentCrossedUnderNearest
//
)
//
@@ -1939,6 +1903,16 @@ bool XGPUS5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXAMAVale &&
mConditions.isXTDBearishVale)
//
||
//
(mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish)
//
@@ -2306,12 +2280,18 @@ bool XGPUS5XTDHasLongSignal()
//
||
//
(mConditions.isXTSCurrentUnderFarest &&
(mConditions.isXTSCurrentCrossedUnderMediest &&
(
//
(mConditions.isXTSCurrentCrossedUnderMediest &&
(mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentCrossedUnderFarest)
//
||
//
(!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow)
//
)
//
)
@@ -2330,8 +2310,7 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear)
//
@@ -2369,6 +2348,34 @@ bool XGPUS5XTDHasLongSignal()
//
)
//
||
//
((!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -2696,6 +2703,13 @@ bool XGPUS5XTDHasLongSignal()
//
)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
@@ -3863,7 +3877,24 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastOverSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderFarest &&
(
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXAMAStartBullish)
//
)
//
)
//
)
//
)
//
)
//
@@ -1660,25 +1660,11 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastOverSlow) &&
(
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
@@ -1752,33 +1738,11 @@ bool XGPUS5XTDHasLongSignal()
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentCrossedUnderNearest)
mConditions.isXTSCurrentUnderFarest
//
||
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame) &&
(
//
((mConditions.isXAMAVale &&
mConditions.isXTSCurrentCrossedUnderNearest) &&
(
//
mConditions.isXAMABearish
//
||
//
mConditions.isXAMANeutural
//
)
//
)
//
)
//
)
mConditions.isXTSCurrentCrossedUnderNearest
//
)
//
@@ -1939,6 +1903,16 @@ bool XGPUS5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXAMAVale &&
mConditions.isXTDBearishVale)
//
||
//
(mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish)
//
@@ -2306,12 +2280,18 @@ bool XGPUS5XTDHasLongSignal()
//
||
//
(mConditions.isXTSCurrentUnderFarest &&
(mConditions.isXTSCurrentCrossedUnderMediest &&
(
//
(mConditions.isXTSCurrentCrossedUnderMediest &&
(mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentCrossedUnderFarest)
//
||
//
(!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow)
//
)
//
)
@@ -2330,8 +2310,7 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear)
//
@@ -2369,6 +2348,34 @@ bool XGPUS5XTDHasLongSignal()
//
)
//
||
//
((!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -2696,6 +2703,13 @@ bool XGPUS5XTDHasLongSignal()
//
)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
@@ -3863,7 +3877,24 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastOverSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderFarest &&
(
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXAMAStartBullish)
//
)
//
)
//
)
//
)
//
)
//
@@ -1660,25 +1660,11 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastOverSlow) &&
(
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
@@ -1752,33 +1738,11 @@ bool XGPUS5XTDHasLongSignal()
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentCrossedUnderNearest)
mConditions.isXTSCurrentUnderFarest
//
||
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame) &&
(
//
((mConditions.isXAMAVale &&
mConditions.isXTSCurrentCrossedUnderNearest) &&
(
//
mConditions.isXAMABearish
//
||
//
mConditions.isXAMANeutural
//
)
//
)
//
)
//
)
mConditions.isXTSCurrentCrossedUnderNearest
//
)
//
@@ -1939,6 +1903,16 @@ bool XGPUS5XTDHasLongSignal()
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXAMAVale &&
mConditions.isXTDBearishVale)
//
||
//
(mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish)
//
@@ -2306,12 +2280,18 @@ bool XGPUS5XTDHasLongSignal()
//
||
//
(mConditions.isXTSCurrentUnderFarest &&
(mConditions.isXTSCurrentCrossedUnderMediest &&
(
//
(mConditions.isXTSCurrentCrossedUnderMediest &&
(mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentCrossedUnderFarest)
//
||
//
(!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow)
//
)
//
)
@@ -2330,8 +2310,7 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear)
//
@@ -2369,6 +2348,34 @@ bool XGPUS5XTDHasLongSignal()
//
)
//
||
//
((!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) &&
(
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)
//
)
//
)
//
)
//
)
//
)
//
)
@@ -2696,6 +2703,13 @@ bool XGPUS5XTDHasLongSignal()
//
)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
@@ -3863,7 +3877,24 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastOverSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderFarest &&
(
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXAMAStartBullish)
//
)
//
)
//
)
//
)
//
)
//