resolve XTD Critical attacks for XAU5 in HFMarkets ...

Except AMarkets-Demo, IFCMarkets, Errante and Alpari ...
This commit is contained in:
2024-01-30 15:17:13 +03:30
parent d97ff38e6d
commit 44daecaef5
3 changed files with 447 additions and 186 deletions
@@ -1815,6 +1815,15 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
// //
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTDSignalCrossedOverBear)
//
) )
// //
) )
@@ -1844,6 +1853,15 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTSCurrentUnderFarest && mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderNearest) mConditions.isXTSCurrentUnderNearest)
// //
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXTMStartBullish &&
mConditions.isXTDSignalCrossedOverBear)
//
) )
// //
) )
@@ -1995,6 +2013,14 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&
( (
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
// //
(mConditions.isXTMBullish && (mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -2010,6 +2036,12 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCPeak && ((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) && mConditions.isXCHMALCTrendsDown) &&
( (
//
(mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
||
// //
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
@@ -2031,6 +2063,14 @@ bool XAU5XTDHasLongSignal()
(mConditions.isXTSCurrentUnderMediest || (mConditions.isXTSCurrentUnderMediest ||
mConditions.isXTSCurrentCrossedUnderMediest)) mConditions.isXTSCurrentCrossedUnderMediest))
// //
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXLHPriceCrossedOverSignal)
//
) )
// //
) )
@@ -2052,6 +2092,13 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
((mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) && mConditions.isXCHMALCVale) &&
( (
@@ -2118,6 +2165,18 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
||
//
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
mConditions.isXCHMALCPeak && mConditions.isXCHMALCPeak &&
@@ -2181,13 +2240,70 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTSCurrentCrossedUnderNearest) mConditions.isXTSCurrentCrossedUnderNearest)
// //
|| ||
(mConditions.isXCHMALCVale &&
mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXFICrossedOverZero)
// //
(mConditions.isXTMBullish && ||
mConditions.isXAMABullish && //
mConditions.isXFIOverZero && ((mConditions.isXTMBullish &&
mConditions.isXTSCurrentMax && mConditions.isXAMABullish &&
mConditions.isXLHLLDecreased && mConditions.isXTSCurrentMax) &&
mConditions.isXCHLHSCMCHHSame) (
//
(mConditions.isXFIOverZero &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHMCLCLLSame
//
||
//
(mConditions.isXCHMAMCPeak &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear)
//
||
//
(mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
)
//
)
// //
|| ||
// //
@@ -2220,55 +2336,6 @@ bool XAU5XTDHasLongSignal()
// //
) )
// //
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHMCLCLLSame
//
||
//
(mConditions.isXCHMAMCPeak &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear)
//
||
//
(mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXFICrossedOverZero)
//
) )
// //
) )
@@ -2314,6 +2381,12 @@ bool XAU5XTDHasLongSignal()
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXLHPriceCrossedOverSignal) mConditions.isXLHPriceCrossedOverSignal)
// //
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame)
//
) )
// //
) )
@@ -2372,18 +2445,32 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
mConditions.isXCHMAMCPeak && mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax) &&
mConditions.isXLHHighAttachedHH) &&
( (
// //
mConditions.isXCHLHSameHHs (mConditions.isXLHHighAttachedHH &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
// //
|| ||
// //
(mConditions.isXCHLHSCMCHHSame && (mConditions.isXCHMALCVale &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTSCurrentMax &&
mConditions.isXTSCurrentCrossedOverNearest && mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentCrossedOverMediest) mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //
@@ -1815,6 +1815,15 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
// //
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTDSignalCrossedOverBear)
//
) )
// //
) )
@@ -1844,6 +1853,15 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTSCurrentUnderFarest && mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderNearest) mConditions.isXTSCurrentUnderNearest)
// //
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXTMStartBullish &&
mConditions.isXTDSignalCrossedOverBear)
//
) )
// //
) )
@@ -1995,6 +2013,14 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&
( (
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
// //
(mConditions.isXTMBullish && (mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -2010,6 +2036,12 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCPeak && ((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) && mConditions.isXCHMALCTrendsDown) &&
( (
//
(mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
||
// //
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
@@ -2031,6 +2063,14 @@ bool XAU5XTDHasLongSignal()
(mConditions.isXTSCurrentUnderMediest || (mConditions.isXTSCurrentUnderMediest ||
mConditions.isXTSCurrentCrossedUnderMediest)) mConditions.isXTSCurrentCrossedUnderMediest))
// //
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXLHPriceCrossedOverSignal)
//
) )
// //
) )
@@ -2052,6 +2092,13 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
((mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) && mConditions.isXCHMALCVale) &&
( (
@@ -2118,6 +2165,18 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
||
//
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
mConditions.isXCHMALCPeak && mConditions.isXCHMALCPeak &&
@@ -2181,13 +2240,70 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTSCurrentCrossedUnderNearest) mConditions.isXTSCurrentCrossedUnderNearest)
// //
|| ||
(mConditions.isXCHMALCVale &&
mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXFICrossedOverZero)
// //
(mConditions.isXTMBullish && ||
mConditions.isXAMABullish && //
mConditions.isXFIOverZero && ((mConditions.isXTMBullish &&
mConditions.isXTSCurrentMax && mConditions.isXAMABullish &&
mConditions.isXLHLLDecreased && mConditions.isXTSCurrentMax) &&
mConditions.isXCHLHSCMCHHSame) (
//
(mConditions.isXFIOverZero &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHMCLCLLSame
//
||
//
(mConditions.isXCHMAMCPeak &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear)
//
||
//
(mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
)
//
)
// //
|| ||
// //
@@ -2220,55 +2336,6 @@ bool XAU5XTDHasLongSignal()
// //
) )
// //
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHMCLCLLSame
//
||
//
(mConditions.isXCHMAMCPeak &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear)
//
||
//
(mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXFICrossedOverZero)
//
) )
// //
) )
@@ -2314,6 +2381,12 @@ bool XAU5XTDHasLongSignal()
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXLHPriceCrossedOverSignal) mConditions.isXLHPriceCrossedOverSignal)
// //
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame)
//
) )
// //
) )
@@ -2372,18 +2445,32 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
mConditions.isXCHMAMCPeak && mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax) &&
mConditions.isXLHHighAttachedHH) &&
( (
// //
mConditions.isXCHLHSameHHs (mConditions.isXLHHighAttachedHH &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
// //
|| ||
// //
(mConditions.isXCHLHSCMCHHSame && (mConditions.isXCHMALCVale &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTSCurrentMax &&
mConditions.isXTSCurrentCrossedOverNearest && mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentCrossedOverMediest) mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //
@@ -1815,6 +1815,15 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest) mConditions.isXTSCurrentCrossedOverNearest)
// //
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTDSignalCrossedOverBear)
//
) )
// //
) )
@@ -1844,6 +1853,15 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTSCurrentUnderFarest && mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderNearest) mConditions.isXTSCurrentUnderNearest)
// //
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXTMStartBullish &&
mConditions.isXTDSignalCrossedOverBear)
//
) )
// //
) )
@@ -1995,6 +2013,14 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&
( (
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
// //
(mConditions.isXTMBullish && (mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -2010,6 +2036,12 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCPeak && ((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) && mConditions.isXCHMALCTrendsDown) &&
( (
//
(mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
||
// //
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXAMANeutural && mConditions.isXAMANeutural &&
@@ -2031,6 +2063,14 @@ bool XAU5XTDHasLongSignal()
(mConditions.isXTSCurrentUnderMediest || (mConditions.isXTSCurrentUnderMediest ||
mConditions.isXTSCurrentCrossedUnderMediest)) mConditions.isXTSCurrentCrossedUnderMediest))
// //
||
//
(mConditions.isXLHLLIncreased &&
mConditions.isXTMStartBullish &&
mConditions.isXAMAStartBullish &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXLHPriceCrossedOverSignal)
//
) )
// //
) )
@@ -2052,6 +2092,13 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
((mConditions.isXCHMAMCPeak && ((mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale) && mConditions.isXCHMALCVale) &&
( (
@@ -2118,6 +2165,18 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
||
//
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
mConditions.isXCHMALCPeak && mConditions.isXCHMALCPeak &&
@@ -2181,13 +2240,70 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTSCurrentCrossedUnderNearest) mConditions.isXTSCurrentCrossedUnderNearest)
// //
|| ||
(mConditions.isXCHMALCVale &&
mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXFICrossedOverZero)
// //
(mConditions.isXTMBullish && ||
mConditions.isXAMABullish && //
mConditions.isXFIOverZero && ((mConditions.isXTMBullish &&
mConditions.isXTSCurrentMax && mConditions.isXAMABullish &&
mConditions.isXLHLLDecreased && mConditions.isXTSCurrentMax) &&
mConditions.isXCHLHSCMCHHSame) (
//
(mConditions.isXFIOverZero &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHSCMCHHSame)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
((mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHMCLCLLSame
//
||
//
(mConditions.isXCHMAMCPeak &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear)
//
||
//
(mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
)
//
)
// //
|| ||
// //
@@ -2220,55 +2336,6 @@ bool XAU5XTDHasLongSignal()
// //
) )
// //
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHMCLCLLSame
//
||
//
(mConditions.isXCHMAMCPeak &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXTDBullOverBear)
//
||
//
(mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXFICrossedOverZero)
//
) )
// //
) )
@@ -2314,6 +2381,12 @@ bool XAU5XTDHasLongSignal()
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXLHPriceCrossedOverSignal) mConditions.isXLHPriceCrossedOverSignal)
// //
||
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame)
//
) )
// //
) )
@@ -2372,18 +2445,32 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
mConditions.isXCHMAMCPeak && mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax) &&
mConditions.isXLHHighAttachedHH) &&
( (
// //
mConditions.isXCHLHSameHHs (mConditions.isXLHHighAttachedHH &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
// //
|| ||
// //
(mConditions.isXCHLHSCMCHHSame && (mConditions.isXCHMALCVale &&
mConditions.isXTDSignalCrossedOverBear && mConditions.isXTSCurrentMax &&
mConditions.isXTSCurrentCrossedOverNearest && mConditions.isXLHLLIncreased &&
mConditions.isXTSCurrentCrossedOverMediest) mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
// //
) )
// //