Resolve XUSCHF5 XTSFI Longs All Stopouts in AMarkets-Demo ...

This commit is contained in:
2024-02-16 06:05:49 -08:00
parent b901c38bea
commit fba1fc10d5
4 changed files with 352 additions and 244 deletions
@@ -4808,102 +4808,118 @@ bool XUSCHF5XTSFIHasLongSignal()
// Check if Both LL and HH Same In Length ...
((mConditions.isXLHLLSameInLength &&
mConditions.isXLHHHSameInLength) &&
//
(
//
(mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
||
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
(
//
(mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
||
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
//
)
//
)
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedUnderBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
mConditions.isXCHMALCVale
//
||
//
mConditions.isXTSCurrentUnderMediest
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedUnderBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
mConditions.isXCHMALCVale
//
||
//
mConditions.isXTSCurrentUnderMediest
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) &&
(
//
(mConditions.isXTSCurrentUnderMediest &&
(mConditions.isXCHMASCUnderMax ||
mConditions.isXCHMASCCrossedUnderMax))
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) &&
(
//
(mConditions.isXTSCurrentUnderMediest &&
(mConditions.isXCHMASCUnderMax ||
mConditions.isXCHMASCCrossedUnderMax))
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXCHMASCFastCrossedOverSlow &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXCHMASCFastCrossedOverSlow &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMAMCFastOverSlow &&
mConditions.isXTSCurrentUnderMediest)
//
)
//
)
//
)
//
)
//
@@ -5041,6 +5057,21 @@ bool XUSCHF5XTSFIHasLongSignal()
//
)
//
||
//
((mConditions.isXTMBearish &&
mConditions.isXAMABearish) &&
(
//
(mConditions.isXFICrossedUnderZero &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
//
)
//
)
//
)
@@ -5119,6 +5150,11 @@ bool XUSCHF5XTSFIHasLongSignal()
//
||
//
(mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderMediest &&
+1 -1
View File
@@ -18,4 +18,4 @@ Alpari
Resolve XUSCHF5 XTD Longs All Stopouts in MetaQuotes, HFMarkets ...
Resolve XUSCHF5 XTAM Longs All Stopouts in MetaQuotes ...
Resolve XUSCHF5 XTSFI Longs All Stopouts in AMarkets-Demo ...
Resolve XUSCHF5 XTSFI Longs All Stopouts in IFCMarkets ...
@@ -4808,102 +4808,118 @@ bool XUSCHF5XTSFIHasLongSignal()
// Check if Both LL and HH Same In Length ...
((mConditions.isXLHLLSameInLength &&
mConditions.isXLHHHSameInLength) &&
//
(
//
(mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
||
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
(
//
(mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
||
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
//
)
//
)
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedUnderBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
mConditions.isXCHMALCVale
//
||
//
mConditions.isXTSCurrentUnderMediest
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedUnderBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
mConditions.isXCHMALCVale
//
||
//
mConditions.isXTSCurrentUnderMediest
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) &&
(
//
(mConditions.isXTSCurrentUnderMediest &&
(mConditions.isXCHMASCUnderMax ||
mConditions.isXCHMASCCrossedUnderMax))
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) &&
(
//
(mConditions.isXTSCurrentUnderMediest &&
(mConditions.isXCHMASCUnderMax ||
mConditions.isXCHMASCCrossedUnderMax))
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXCHMASCFastCrossedOverSlow &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXCHMASCFastCrossedOverSlow &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMAMCFastOverSlow &&
mConditions.isXTSCurrentUnderMediest)
//
)
//
)
//
)
//
)
//
@@ -5041,6 +5057,21 @@ bool XUSCHF5XTSFIHasLongSignal()
//
)
//
||
//
((mConditions.isXTMBearish &&
mConditions.isXAMABearish) &&
(
//
(mConditions.isXFICrossedUnderZero &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
//
)
//
)
//
)
@@ -5119,6 +5150,11 @@ bool XUSCHF5XTSFIHasLongSignal()
//
||
//
(mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderMediest &&
@@ -4808,102 +4808,118 @@ bool XUSCHF5XTSFIHasLongSignal()
// Check if Both LL and HH Same In Length ...
((mConditions.isXLHLLSameInLength &&
mConditions.isXLHHHSameInLength) &&
//
(
//
(mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
||
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
(
//
(mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
||
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTDBullUnderBear &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
//
)
//
)
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedUnderBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
mConditions.isXCHMALCVale
//
||
//
mConditions.isXTSCurrentUnderMediest
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
(mConditions.isXCHMAMCVale &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedUnderBear)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
mConditions.isXCHMALCVale
//
||
//
mConditions.isXTSCurrentUnderMediest
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) &&
(
//
(mConditions.isXTSCurrentUnderMediest &&
(mConditions.isXCHMASCUnderMax ||
mConditions.isXCHMASCCrossedUnderMax))
//
||
//
((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) &&
(
//
(mConditions.isXTSCurrentUnderMediest &&
(mConditions.isXCHMASCUnderMax ||
mConditions.isXCHMASCCrossedUnderMax))
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXCHMASCFastCrossedOverSlow &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXCHMASCFastCrossedOverSlow &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMAMCFastOverSlow &&
mConditions.isXTSCurrentUnderMediest)
//
)
//
)
//
)
//
)
//
@@ -5041,6 +5057,21 @@ bool XUSCHF5XTSFIHasLongSignal()
//
)
//
||
//
((mConditions.isXTMBearish &&
mConditions.isXAMABearish) &&
(
//
(mConditions.isXFICrossedUnderZero &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalCrossedUnderBear &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
//
)
//
)
//
)
@@ -5119,6 +5150,11 @@ bool XUSCHF5XTSFIHasLongSignal()
//
||
//
(mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderMediest &&