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 &&
@@ -2185,12 +2202,22 @@ bool XUSCHF5XTDHasLongSignal()
) )
// //
|| ||
//
((mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest) &&
(
// //
(mConditions.isXLHHighAttachedHH && (mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax && mConditions.isXTDSignalCrossedOverBear)
mConditions.isXTSCurrentUnderNearest && //
mConditions.isXTDSignalCrossedOverBear && ||
mConditions.isXTSCurrentCrossedUnderNearest) //
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame)
//
)
//
)
// //
) )
// //
@@ -2220,11 +2247,55 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXAMABullish) && mConditions.isXAMABullish) &&
( (
// //
mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXLHHighAttachedHH) &&
(
//
((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.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH && mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear 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 &&
@@ -2185,12 +2202,22 @@ bool XUSCHF5XTDHasLongSignal()
) )
// //
|| ||
//
((mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest) &&
(
// //
(mConditions.isXLHHighAttachedHH && (mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax && mConditions.isXTDSignalCrossedOverBear)
mConditions.isXTSCurrentUnderNearest && //
mConditions.isXTDSignalCrossedOverBear && ||
mConditions.isXTSCurrentCrossedUnderNearest) //
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame)
//
)
//
)
// //
) )
// //
@@ -2220,11 +2247,55 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXAMABullish) && mConditions.isXAMABullish) &&
( (
// //
mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXLHHighAttachedHH) &&
(
//
((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.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH && mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear 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 &&
@@ -2185,12 +2202,22 @@ bool XUSCHF5XTDHasLongSignal()
) )
// //
|| ||
//
((mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest) &&
(
// //
(mConditions.isXLHHighAttachedHH && (mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax && mConditions.isXTDSignalCrossedOverBear)
mConditions.isXTSCurrentUnderNearest && //
mConditions.isXTDSignalCrossedOverBear && ||
mConditions.isXTSCurrentCrossedUnderNearest) //
(mConditions.isXLHLLIncreased &&
mConditions.isXCHLHSCMCHHSame)
//
)
//
)
// //
) )
// //
@@ -2220,11 +2247,55 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXAMABullish) && mConditions.isXAMABullish) &&
( (
// //
mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXLHHighAttachedHH) &&
(
//
((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.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH && mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //