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 ...
((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1550,6 +1550,31 @@ bool XAU5XTDHasLongSignal()
(mConditions.isXCHMAMCVale &&
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.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHMAMCTrendsDown &&
(mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow))
//
||
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1599,7 +1634,25 @@ bool XAU5XTDHasLongSignal()
!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 ..
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
@@ -1679,9 +1739,54 @@ bool XAU5XTDHasLongSignal()
(
//
(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.isXCHMALCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderNearest)
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) &&
@@ -1842,6 +1953,11 @@ bool XAU5XTDHasLongSignal()
//
||
//
(mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
@@ -1874,6 +1990,16 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentUnderNearest)
//
||
//
((mConditions.isXTMBullish &&
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 ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -1919,14 +2060,26 @@ bool XAU5XTDHasLongSignal()
mConditions.isXCHMALCVale) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
((mConditions.isXTMNeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTSCurrentOverNearest &&
mConditions.isXTSCurrentOverMediest) &&
(
//
(mConditions.isXTDBullOverBear &&
mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
@@ -1992,7 +2145,14 @@ bool XAU5XTDHasLongSignal()
!mConditions.isXLHLLSameInLength) &&
//
(
false)
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderMediest)
//
)
//
)
//
@@ -2004,11 +2164,20 @@ bool XAU5XTDHasLongSignal()
((!mConditions.isXLHHHSameInLength &&
!mConditions.isXLHLLSameInLength) &&
//
( //
// Check LC Fast Over Slow ...
(
//
// Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXTMBullish &&
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)
//
)
//
)
//
)
//
)