Resolve XUSCHF5 XTD Longs All Stopouts in OANDA ...

This commit is contained in:
2024-02-11 16:54:52 +03:30
parent fd0ec0c67d
commit 20e7237ae3
3 changed files with 171 additions and 21 deletions
@@ -1962,6 +1962,18 @@ bool XUSCHF5XTDHasLongSignal()
// //
(mConditions.isXTSCurrentMax && (mConditions.isXTSCurrentMax &&
( (
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentOverFarest)
//
||
//
(!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow)
//
||
// //
(mConditions.isXCHLHMCLCHHSame && (mConditions.isXCHLHMCLCHHSame &&
( (
@@ -2179,6 +2191,18 @@ bool XUSCHF5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTSCurrentCrossedUnderNearest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale && mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
@@ -2201,6 +2225,11 @@ bool XUSCHF5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXTSCurrentMax && (mConditions.isXTSCurrentMax &&
( (
// //
@@ -2261,13 +2290,34 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
// //
(mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish) &&
mConditions.isXLHLLIncreased && (
mConditions.isXCHLHSCMCHHSame && //
mConditions.isXTSCurrentUnderNearest && ((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear) &&
mConditions.isXTSCurrentCrossedUnderNearest) (
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -1962,6 +1962,18 @@ bool XUSCHF5XTDHasLongSignal()
// //
(mConditions.isXTSCurrentMax && (mConditions.isXTSCurrentMax &&
( (
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentOverFarest)
//
||
//
(!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow)
//
||
// //
(mConditions.isXCHLHMCLCHHSame && (mConditions.isXCHLHMCLCHHSame &&
( (
@@ -2179,6 +2191,18 @@ bool XUSCHF5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTSCurrentCrossedUnderNearest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale && mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
@@ -2201,6 +2225,11 @@ bool XUSCHF5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXTSCurrentMax && (mConditions.isXTSCurrentMax &&
( (
// //
@@ -2261,13 +2290,34 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
// //
(mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish) &&
mConditions.isXLHLLIncreased && (
mConditions.isXCHLHSCMCHHSame && //
mConditions.isXTSCurrentUnderNearest && ((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear) &&
mConditions.isXTSCurrentCrossedUnderNearest) (
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
// //
) )
// //
@@ -1962,6 +1962,18 @@ bool XUSCHF5XTDHasLongSignal()
// //
(mConditions.isXTSCurrentMax && (mConditions.isXTSCurrentMax &&
( (
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentOverFarest)
//
||
//
(!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow)
//
||
// //
(mConditions.isXCHLHMCLCHHSame && (mConditions.isXCHLHMCLCHHSame &&
( (
@@ -2179,6 +2191,18 @@ bool XUSCHF5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentUnderMediest &&
mConditions.isXTSCurrentCrossedUnderNearest &&
mConditions.isXTSCurrentCrossedUnderMediest)
//
||
//
(mConditions.isXCHMAMCPeak && (mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale && mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCHHSame && mConditions.isXCHLHMCLCHHSame &&
@@ -2201,6 +2225,11 @@ bool XUSCHF5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXTSCurrentMax && (mConditions.isXTSCurrentMax &&
( (
// //
@@ -2261,13 +2290,34 @@ bool XUSCHF5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
// //
(mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish) &&
mConditions.isXLHLLIncreased && (
mConditions.isXCHLHSCMCHHSame && //
mConditions.isXTSCurrentUnderNearest && ((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear) &&
mConditions.isXTSCurrentCrossedUnderNearest) (
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest)
//
)
//
)
//
)
//
)
// //
) )
// //