Resolve XUSCHF5 XTD Longs All Stopouts in AMarkets-Demo, IFCMarkets ...

This commit is contained in:
2024-02-12 12:36:31 +03:30
parent a3c06f46d5
commit 19c6af2661
3 changed files with 243 additions and 30 deletions
@@ -1673,6 +1673,14 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXLHLLIncreased && mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentCrossedOverFarest) mConditions.isXTSCurrentCrossedOverFarest)
// //
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -1713,6 +1721,15 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXCHMALCTrendsDown && mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear)
//
||
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXTMEndBullish && mConditions.isXTMEndBullish &&
@@ -2186,11 +2203,21 @@ bool XUSCHF5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXLHHighAttachedHH && ((mConditions.isXTSCurrentUnderNearest &&
mConditions.isXCHMASCCrossedOverMax && mConditions.isXTSCurrentCrossedUnderNearest) &&
mConditions.isXTSCurrentUnderNearest && (
mConditions.isXTDSignalCrossedOverBear && //
mConditions.isXTSCurrentCrossedUnderNearest) (mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame)
//
)
//
)
// //
) )
// //
@@ -2220,11 +2247,55 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXAMABullish) && mConditions.isXAMABullish) &&
( (
// //
mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXLHHighAttachedHH) &&
mConditions.isXCHLHSCMCHHSame && (
mConditions.isXLHHighAttachedHH && //
mConditions.isXTDSignalCrossedOverBear ((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHSCMCHHSame
//
||
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
//
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //
@@ -1673,6 +1673,14 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXLHLLIncreased && mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentCrossedOverFarest) mConditions.isXTSCurrentCrossedOverFarest)
// //
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -1713,6 +1721,15 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXCHMALCTrendsDown && mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear)
//
||
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXTMEndBullish && mConditions.isXTMEndBullish &&
@@ -2186,11 +2203,21 @@ bool XUSCHF5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXLHHighAttachedHH && ((mConditions.isXTSCurrentUnderNearest &&
mConditions.isXCHMASCCrossedOverMax && mConditions.isXTSCurrentCrossedUnderNearest) &&
mConditions.isXTSCurrentUnderNearest && (
mConditions.isXTDSignalCrossedOverBear && //
mConditions.isXTSCurrentCrossedUnderNearest) (mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame)
//
)
//
)
// //
) )
// //
@@ -2220,11 +2247,55 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXAMABullish) && mConditions.isXAMABullish) &&
( (
// //
mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXLHHighAttachedHH) &&
mConditions.isXCHLHSCMCHHSame && (
mConditions.isXLHHighAttachedHH && //
mConditions.isXTDSignalCrossedOverBear ((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHSCMCHHSame
//
||
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
//
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //
@@ -1673,6 +1673,14 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXLHLLIncreased && mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentCrossedOverFarest) mConditions.isXTSCurrentCrossedOverFarest)
// //
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -1713,6 +1721,15 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXCHMALCTrendsDown && mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
//
(mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear)
//
||
// //
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXTMEndBullish && mConditions.isXTMEndBullish &&
@@ -2186,11 +2203,21 @@ bool XUSCHF5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXLHHighAttachedHH && ((mConditions.isXTSCurrentUnderNearest &&
mConditions.isXCHMASCCrossedOverMax && mConditions.isXTSCurrentCrossedUnderNearest) &&
mConditions.isXTSCurrentUnderNearest && (
mConditions.isXTDSignalCrossedOverBear && //
mConditions.isXTSCurrentCrossedUnderNearest) (mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame)
//
)
//
)
// //
) )
// //
@@ -2220,11 +2247,55 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXAMABullish) && mConditions.isXAMABullish) &&
( (
// //
mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXLHHighAttachedHH) &&
mConditions.isXCHLHSCMCHHSame && (
mConditions.isXLHHighAttachedHH && //
mConditions.isXTDSignalCrossedOverBear ((mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHSCMCHHSame
//
||
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
//
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //