Resolve XUSCHF5 XTD Longs All Stopouts in GrowthNext ...

This commit is contained in:
2024-02-11 12:57:52 +03:30
parent 64b9e22087
commit fd0ec0c67d
6 changed files with 579 additions and 51 deletions
@@ -1552,6 +1552,31 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) &&
//
(
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
mConditions.isXCHMAMCVale
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
@@ -1570,6 +1595,12 @@ bool XUSCHF5XTDHasLongSignal()
((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXLHLLIncreased)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCCrossedOverMax &&
@@ -1595,11 +1626,18 @@ bool XUSCHF5XTDHasLongSignal()
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest)
//
)
@@ -1614,6 +1652,10 @@ bool XUSCHF5XTDHasLongSignal()
//
)
//
)
//
)
//
||
//
// XTD Long ...
@@ -1634,6 +1676,24 @@ bool XUSCHF5XTDHasLongSignal()
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTMEndBullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMAMCVale &&
@@ -1877,14 +1937,78 @@ bool XUSCHF5XTDHasLongSignal()
(mConditions.isXCHMAMCPeak &&
mConditions.isXLHLLIncreased)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMASCCrossedOverMin)
//
)
//
)
//
||
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCTrendsDown &&
(
//
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXTSCurrentUnderNearest)
//
||
//
(mConditions.isXTSCurrentMax &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
(
//
mConditions.isXTDBearishVale
//
||
//
mConditions.isXCHLHMCLCLLSame
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXTMNeutural &&
mConditions.isXTMEndBullish) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear)
//
@@ -1901,14 +2025,23 @@ bool XUSCHF5XTDHasLongSignal()
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
((mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXLHLLDecreased &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
@@ -1919,6 +2052,10 @@ bool XUSCHF5XTDHasLongSignal()
//
)
//
)
//
)
//
||
//
// XTD Long ...
@@ -1944,10 +2081,24 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsDown)
//
)
//
)
@@ -2051,9 +2202,21 @@ bool XUSCHF5XTDHasLongSignal()
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
(
//
(mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
@@ -2062,6 +2225,19 @@ bool XUSCHF5XTDHasLongSignal()
//
)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXLHPriceCrossedOverSignal &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
@@ -50,7 +50,7 @@ input bool xUSCHF5EnableMonthlyReports = true; // Send Report on each new Month
//
// Trader and Expert Specific Configurations ...
input group "XUSCHF5 Trader";
input int xUSCHF5MagicNumber = 16940561; // Trader MagicNumber
input int xUSCHF5MagicNumber = 16940562; // Trader MagicNumber
input int xUSCHF5Slippage = 10; // Trader Slippage
//
@@ -1552,6 +1552,31 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) &&
//
(
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
mConditions.isXCHMAMCVale
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
@@ -1570,6 +1595,12 @@ bool XUSCHF5XTDHasLongSignal()
((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXLHLLIncreased)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCCrossedOverMax &&
@@ -1595,11 +1626,18 @@ bool XUSCHF5XTDHasLongSignal()
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest)
//
)
@@ -1614,6 +1652,10 @@ bool XUSCHF5XTDHasLongSignal()
//
)
//
)
//
)
//
||
//
// XTD Long ...
@@ -1634,6 +1676,24 @@ bool XUSCHF5XTDHasLongSignal()
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTMEndBullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMAMCVale &&
@@ -1877,14 +1937,78 @@ bool XUSCHF5XTDHasLongSignal()
(mConditions.isXCHMAMCPeak &&
mConditions.isXLHLLIncreased)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMASCCrossedOverMin)
//
)
//
)
//
||
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCTrendsDown &&
(
//
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXTSCurrentUnderNearest)
//
||
//
(mConditions.isXTSCurrentMax &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
(
//
mConditions.isXTDBearishVale
//
||
//
mConditions.isXCHLHMCLCLLSame
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXTMNeutural &&
mConditions.isXTMEndBullish) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear)
//
@@ -1901,14 +2025,23 @@ bool XUSCHF5XTDHasLongSignal()
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
((mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXLHLLDecreased &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
@@ -1919,6 +2052,10 @@ bool XUSCHF5XTDHasLongSignal()
//
)
//
)
//
)
//
||
//
// XTD Long ...
@@ -1944,10 +2081,24 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsDown)
//
)
//
)
@@ -2051,9 +2202,21 @@ bool XUSCHF5XTDHasLongSignal()
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
(
//
(mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
@@ -2062,6 +2225,19 @@ bool XUSCHF5XTDHasLongSignal()
//
)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXLHPriceCrossedOverSignal &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
@@ -50,7 +50,7 @@ input bool xUSCHF5EnableMonthlyReports = true; // Send Report on each new Month
//
// Trader and Expert Specific Configurations ...
input group "XUSCHF5 Trader";
input int xUSCHF5MagicNumber = 16940561; // Trader MagicNumber
input int xUSCHF5MagicNumber = 16940562; // Trader MagicNumber
input int xUSCHF5Slippage = 10; // Trader Slippage
//
@@ -1552,6 +1552,31 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) &&
//
(
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
mConditions.isXCHMAMCVale
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
@@ -1570,6 +1595,12 @@ bool XUSCHF5XTDHasLongSignal()
((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXLHLLIncreased)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMASCCrossedOverMax &&
@@ -1595,11 +1626,18 @@ bool XUSCHF5XTDHasLongSignal()
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest)
//
)
@@ -1614,6 +1652,10 @@ bool XUSCHF5XTDHasLongSignal()
//
)
//
)
//
)
//
||
//
// XTD Long ...
@@ -1634,6 +1676,24 @@ bool XUSCHF5XTDHasLongSignal()
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTMEndBullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMAMCVale &&
@@ -1877,14 +1937,78 @@ bool XUSCHF5XTDHasLongSignal()
(mConditions.isXCHMAMCPeak &&
mConditions.isXLHLLIncreased)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMASCCrossedOverMin)
//
)
//
)
//
||
//
(mConditions.isXTDSignalCrossedOverBear &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCTrendsDown &&
(
//
(mConditions.isXCHMALCTrendsDown &&
mConditions.isXTSCurrentUnderNearest)
//
||
//
(mConditions.isXTSCurrentMax &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
(
//
mConditions.isXTDBearishVale
//
||
//
mConditions.isXCHLHMCLCLLSame
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXTMNeutural &&
mConditions.isXTMEndBullish) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear)
//
@@ -1901,14 +2025,23 @@ bool XUSCHF5XTDHasLongSignal()
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
((mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXLHLLDecreased &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
@@ -1919,6 +2052,10 @@ bool XUSCHF5XTDHasLongSignal()
//
)
//
)
//
)
//
||
//
// XTD Long ...
@@ -1944,10 +2081,24 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMAMCTrendsDown)
//
)
//
)
@@ -2051,9 +2202,21 @@ bool XUSCHF5XTDHasLongSignal()
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
(
//
(mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
@@ -2062,6 +2225,19 @@ bool XUSCHF5XTDHasLongSignal()
//
)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXLHPriceCrossedOverSignal &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
@@ -50,7 +50,7 @@ input bool xUSCHF5EnableMonthlyReports = true; // Send Report on each new Month
//
// Trader and Expert Specific Configurations ...
input group "XUSCHF5 Trader";
input int xUSCHF5MagicNumber = 16940561; // Trader MagicNumber
input int xUSCHF5MagicNumber = 16940562; // Trader MagicNumber
input int xUSCHF5Slippage = 10; // Trader Slippage
//