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 ... // Check if Both LL and HH Same In Length ...
((mConditions.isXLHLLSameInLength && ((mConditions.isXLHLLSameInLength &&
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
//
(
// //
(mConditions.isXTDBullUnderBear && (
mConditions.isXTDSignalUnderBear && //
mConditions.isXTSCurrentUnderMediest && (mConditions.isXTDBullUnderBear &&
mConditions.isXLHPriceCrossedUnderSignal) mConditions.isXTDSignalUnderBear &&
// mConditions.isXTSCurrentUnderMediest &&
|| mConditions.isXLHPriceCrossedUnderSignal)
// //
// Check if SC Fast Under Slow ... ||
((mConditions.isXCHMASCFastUnderSlow || //
mConditions.isXCHMASCFastCrossedUnderSlow) && // Check if SC Fast Under Slow ...
( ((mConditions.isXCHMASCFastUnderSlow ||
// mConditions.isXCHMASCFastCrossedUnderSlow) &&
(mConditions.isXCHLHMCLCHHSame && (
mConditions.isXTDBullUnderBear && //
mConditions.isXTDSignalUnderBear && (mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTDBullUnderBear &&
mConditions.isXLHPriceCrossedUnderSignal) mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
// //
) )
// //
) ||
// //
|| // Check if MC Fast Under Slow ...
// ((mConditions.isXCHMAMCFastUnderSlow ||
// Check if MC Fast Under Slow ... mConditions.isXCHMAMCFastCrossedUnderSlow) &&
((mConditions.isXCHMAMCFastUnderSlow || (
mConditions.isXCHMAMCFastCrossedUnderSlow) && //
( (mConditions.isXCHMAMCTrendsUp &&
// (
(mConditions.isXCHMAMCTrendsUp && //
( (mConditions.isXCHMAMCVale &&
// (
(mConditions.isXCHMAMCVale && //
( (mConditions.isXCHMALCVale &&
// mConditions.isXTSCurrentUnderMediest &&
(mConditions.isXCHMALCVale && mConditions.isXTDSignalCrossedUnderBear)
mConditions.isXTSCurrentUnderMediest && //
mConditions.isXTDSignalCrossedUnderBear) ||
// //
|| ((mConditions.isXCHMALCTrendsDown &&
// mConditions.isXCHMALCFastOverSlow) &&
((mConditions.isXCHMALCTrendsDown && (
mConditions.isXCHMALCFastOverSlow) && //
( mConditions.isXCHMALCVale
// //
mConditions.isXCHMALCVale ||
// //
|| mConditions.isXTSCurrentUnderMediest
// //
mConditions.isXTSCurrentUnderMediest )
// //
) )
// //
) )
// //
) )
// //
) ||
// //
|| ((mConditions.isXCHMALCPeak &&
// mConditions.isXCHMALCTrendsDown) &&
((mConditions.isXCHMALCPeak && (
mConditions.isXCHMALCTrendsDown) && //
( (mConditions.isXTSCurrentUnderMediest &&
// (mConditions.isXCHMASCUnderMax ||
(mConditions.isXTSCurrentUnderMediest && mConditions.isXCHMASCCrossedUnderMax))
(mConditions.isXCHMASCUnderMax || //
mConditions.isXCHMASCCrossedUnderMax)) )
// //
) )
// //
) )
// //
) )
// //
) ||
// //
|| (mConditions.isXCHMAMCVale &&
// mConditions.isXCHMALCVale &&
(mConditions.isXCHMAMCVale && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCVale && mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCTrendsDown && mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalUnderBear && mConditions.isXCHMASCFastCrossedOverSlow &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTSCurrentCrossedUnderMediest)
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.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTSCurrentUnderMediest &&
+1 -1
View File
@@ -18,4 +18,4 @@ Alpari
Resolve XUSCHF5 XTD Longs All Stopouts in MetaQuotes, HFMarkets ... Resolve XUSCHF5 XTD Longs All Stopouts in MetaQuotes, HFMarkets ...
Resolve XUSCHF5 XTAM Longs All Stopouts in MetaQuotes ... 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 ... // Check if Both LL and HH Same In Length ...
((mConditions.isXLHLLSameInLength && ((mConditions.isXLHLLSameInLength &&
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
//
(
// //
(mConditions.isXTDBullUnderBear && (
mConditions.isXTDSignalUnderBear && //
mConditions.isXTSCurrentUnderMediest && (mConditions.isXTDBullUnderBear &&
mConditions.isXLHPriceCrossedUnderSignal) mConditions.isXTDSignalUnderBear &&
// mConditions.isXTSCurrentUnderMediest &&
|| mConditions.isXLHPriceCrossedUnderSignal)
// //
// Check if SC Fast Under Slow ... ||
((mConditions.isXCHMASCFastUnderSlow || //
mConditions.isXCHMASCFastCrossedUnderSlow) && // Check if SC Fast Under Slow ...
( ((mConditions.isXCHMASCFastUnderSlow ||
// mConditions.isXCHMASCFastCrossedUnderSlow) &&
(mConditions.isXCHLHMCLCHHSame && (
mConditions.isXTDBullUnderBear && //
mConditions.isXTDSignalUnderBear && (mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTDBullUnderBear &&
mConditions.isXLHPriceCrossedUnderSignal) mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
// //
) )
// //
) ||
// //
|| // Check if MC Fast Under Slow ...
// ((mConditions.isXCHMAMCFastUnderSlow ||
// Check if MC Fast Under Slow ... mConditions.isXCHMAMCFastCrossedUnderSlow) &&
((mConditions.isXCHMAMCFastUnderSlow || (
mConditions.isXCHMAMCFastCrossedUnderSlow) && //
( (mConditions.isXCHMAMCTrendsUp &&
// (
(mConditions.isXCHMAMCTrendsUp && //
( (mConditions.isXCHMAMCVale &&
// (
(mConditions.isXCHMAMCVale && //
( (mConditions.isXCHMALCVale &&
// mConditions.isXTSCurrentUnderMediest &&
(mConditions.isXCHMALCVale && mConditions.isXTDSignalCrossedUnderBear)
mConditions.isXTSCurrentUnderMediest && //
mConditions.isXTDSignalCrossedUnderBear) ||
// //
|| ((mConditions.isXCHMALCTrendsDown &&
// mConditions.isXCHMALCFastOverSlow) &&
((mConditions.isXCHMALCTrendsDown && (
mConditions.isXCHMALCFastOverSlow) && //
( mConditions.isXCHMALCVale
// //
mConditions.isXCHMALCVale ||
// //
|| mConditions.isXTSCurrentUnderMediest
// //
mConditions.isXTSCurrentUnderMediest )
// //
) )
// //
) )
// //
) )
// //
) ||
// //
|| ((mConditions.isXCHMALCPeak &&
// mConditions.isXCHMALCTrendsDown) &&
((mConditions.isXCHMALCPeak && (
mConditions.isXCHMALCTrendsDown) && //
( (mConditions.isXTSCurrentUnderMediest &&
// (mConditions.isXCHMASCUnderMax ||
(mConditions.isXTSCurrentUnderMediest && mConditions.isXCHMASCCrossedUnderMax))
(mConditions.isXCHMASCUnderMax || //
mConditions.isXCHMASCCrossedUnderMax)) )
// //
) )
// //
) )
// //
) )
// //
) ||
// //
|| (mConditions.isXCHMAMCVale &&
// mConditions.isXCHMALCVale &&
(mConditions.isXCHMAMCVale && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCVale && mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCTrendsDown && mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalUnderBear && mConditions.isXCHMASCFastCrossedOverSlow &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTSCurrentCrossedUnderMediest)
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.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTSCurrentUnderMediest &&
@@ -4808,102 +4808,118 @@ bool XUSCHF5XTSFIHasLongSignal()
// Check if Both LL and HH Same In Length ... // Check if Both LL and HH Same In Length ...
((mConditions.isXLHLLSameInLength && ((mConditions.isXLHLLSameInLength &&
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
//
(
// //
(mConditions.isXTDBullUnderBear && (
mConditions.isXTDSignalUnderBear && //
mConditions.isXTSCurrentUnderMediest && (mConditions.isXTDBullUnderBear &&
mConditions.isXLHPriceCrossedUnderSignal) mConditions.isXTDSignalUnderBear &&
// mConditions.isXTSCurrentUnderMediest &&
|| mConditions.isXLHPriceCrossedUnderSignal)
// //
// Check if SC Fast Under Slow ... ||
((mConditions.isXCHMASCFastUnderSlow || //
mConditions.isXCHMASCFastCrossedUnderSlow) && // Check if SC Fast Under Slow ...
( ((mConditions.isXCHMASCFastUnderSlow ||
// mConditions.isXCHMASCFastCrossedUnderSlow) &&
(mConditions.isXCHLHMCLCHHSame && (
mConditions.isXTDBullUnderBear && //
mConditions.isXTDSignalUnderBear && (mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTDBullUnderBear &&
mConditions.isXLHPriceCrossedUnderSignal) mConditions.isXTDSignalUnderBear &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
// //
) )
// //
) ||
// //
|| // Check if MC Fast Under Slow ...
// ((mConditions.isXCHMAMCFastUnderSlow ||
// Check if MC Fast Under Slow ... mConditions.isXCHMAMCFastCrossedUnderSlow) &&
((mConditions.isXCHMAMCFastUnderSlow || (
mConditions.isXCHMAMCFastCrossedUnderSlow) && //
( (mConditions.isXCHMAMCTrendsUp &&
// (
(mConditions.isXCHMAMCTrendsUp && //
( (mConditions.isXCHMAMCVale &&
// (
(mConditions.isXCHMAMCVale && //
( (mConditions.isXCHMALCVale &&
// mConditions.isXTSCurrentUnderMediest &&
(mConditions.isXCHMALCVale && mConditions.isXTDSignalCrossedUnderBear)
mConditions.isXTSCurrentUnderMediest && //
mConditions.isXTDSignalCrossedUnderBear) ||
// //
|| ((mConditions.isXCHMALCTrendsDown &&
// mConditions.isXCHMALCFastOverSlow) &&
((mConditions.isXCHMALCTrendsDown && (
mConditions.isXCHMALCFastOverSlow) && //
( mConditions.isXCHMALCVale
// //
mConditions.isXCHMALCVale ||
// //
|| mConditions.isXTSCurrentUnderMediest
// //
mConditions.isXTSCurrentUnderMediest )
// //
) )
// //
) )
// //
) )
// //
) ||
// //
|| ((mConditions.isXCHMALCPeak &&
// mConditions.isXCHMALCTrendsDown) &&
((mConditions.isXCHMALCPeak && (
mConditions.isXCHMALCTrendsDown) && //
( (mConditions.isXTSCurrentUnderMediest &&
// (mConditions.isXCHMASCUnderMax ||
(mConditions.isXTSCurrentUnderMediest && mConditions.isXCHMASCCrossedUnderMax))
(mConditions.isXCHMASCUnderMax || //
mConditions.isXCHMASCCrossedUnderMax)) )
// //
) )
// //
) )
// //
) )
// //
) ||
// //
|| (mConditions.isXCHMAMCVale &&
// mConditions.isXCHMALCVale &&
(mConditions.isXCHMAMCVale && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCVale && mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXTDSignalUnderBear &&
mConditions.isXCHMALCTrendsDown && mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTDSignalUnderBear && mConditions.isXCHMASCFastCrossedOverSlow &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTSCurrentCrossedUnderMediest)
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.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame && mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderMediest && mConditions.isXTSCurrentUnderMediest &&