resolve XAU5 XTD Longs Stopout in All brokers Except Alpari and Errante ...

This commit is contained in:
2024-01-29 11:33:06 -08:00
parent c3801bc2fc
commit d5fba75330
2 changed files with 235 additions and 15 deletions
+33
View File
@@ -1,3 +1,36 @@
//
// Check if SC Fast Over Slow ...
((mConditions.isXCHMASCFastOverSlow ||
mConditions.isXCHMASCFastCrossedOverSlow) &&
(
//
//
)
//
)
//
// Check if SC Fast Under Slow ...
((mConditions.isXCHMASCFastUnderSlow ||
mConditions.isXCHMASCFastCrossedUnderSlow) &&
(
//
//
)
//
)
//
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
//
)
//
)
// //
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1550,6 +1550,31 @@ bool XAU5XTDHasLongSignal()
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXCHMAMCTrendsUp) mConditions.isXCHMAMCTrendsUp)
// //
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXTDBullOverBear &&
mConditions.isXAMAStartBullish)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
mConditions.isXTDSignalCrossedOverBear)
//
) )
// //
) )
@@ -1567,6 +1592,16 @@ bool XAU5XTDHasLongSignal()
!mConditions.isXLHHHSameInLength) && !mConditions.isXLHHHSameInLength) &&
// //
( (
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHMAMCTrendsDown &&
(mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow))
//
||
// //
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1599,7 +1634,25 @@ bool XAU5XTDHasLongSignal()
!mConditions.isXLHLLSameInLength) && !mConditions.isXLHLLSameInLength) &&
// //
( (
false) //
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXFIOverZero &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
// //
) )
// //
@@ -1655,6 +1708,13 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMALCTrendsDown)
//
||
//
// Check if LC Fast Over Slow .. // Check if LC Fast Over Slow ..
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&
@@ -1679,9 +1739,54 @@ bool XAU5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMALCPeak && (mConditions.isXCHMALCPeak &&
mConditions.isXTMNeutural && (
mConditions.isXAMANeutural && //
mConditions.isXCHMAMCTrendsDown) (mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXCHMAMCTrendsDown)
//
||
//
(mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMAMCTrendsDown)
//
||
//
(mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXAMAStartBullish &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMALCTrendsUp)
//
||
//
(mConditions.isXAMABearish &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderNearest)
// //
) )
// //
@@ -1832,6 +1937,12 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderNearest)
//
||
// //
((mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) && mConditions.isXCHMALCVale) &&
@@ -1842,6 +1953,11 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax &&
@@ -1874,6 +1990,16 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&
( (
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentUnderNearest)
//
||
// //
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -1901,6 +2027,21 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXAMAEndBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMAMCTrendsUp)
//
)
//
)
//
||
//
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -1919,14 +2060,26 @@ bool XAU5XTDHasLongSignal()
mConditions.isXCHMALCVale) && mConditions.isXCHMALCVale) &&
( (
// //
(mConditions.isXTMNeutural && ((mConditions.isXTMNeutural &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame && mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentOverFarest && mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest && mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest && mConditions.isXTSCurrentOverMediest) &&
mConditions.isXTSCurrentCrossedOverFarest && (
mConditions.isXTSCurrentCrossedOverNearest) //
(mConditions.isXTDBullOverBear &&
mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
// //
) )
// //
@@ -1992,7 +2145,14 @@ bool XAU5XTDHasLongSignal()
!mConditions.isXLHLLSameInLength) && !mConditions.isXLHLLSameInLength) &&
// //
( (
false) //
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderMediest)
//
)
// //
) )
// //
@@ -2004,11 +2164,20 @@ bool XAU5XTDHasLongSignal()
((!mConditions.isXLHHHSameInLength && ((!mConditions.isXLHHHSameInLength &&
!mConditions.isXLHLLSameInLength) && !mConditions.isXLHLLSameInLength) &&
// //
( // (
// Check LC Fast Over Slow ... //
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&
( (
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear)
//
||
// //
(mConditions.isXTMBullish && (mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -2023,6 +2192,24 @@ bool XAU5XTDHasLongSignal()
// //
) )
// //
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH)
//
)
//
)
//
) )
// //
) )