refresh project and backups ...

This commit is contained in:
2024-01-30 13:49:15 +03:30
parent f93b2dbffb
commit d97ff38e6d
2 changed files with 442 additions and 16 deletions
@@ -1541,6 +1541,45 @@ bool XAU5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
// //
( (
//
(mConditions.isXTDBearishVale &&
mConditions.isXCHMAMCTrendsDown)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderFarest)
//
||
//
(
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
||
// //
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1558,6 +1597,17 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTDBullOverBear && mConditions.isXTDBullOverBear &&
mConditions.isXAMAStartBullish) mConditions.isXAMAStartBullish)
// //
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -1753,6 +1803,12 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXTSCurrentUnderFarest)
//
||
//
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax &&
mConditions.isXAMAStartBullish && mConditions.isXAMAStartBullish &&
@@ -1805,6 +1861,15 @@ bool XAU5XTDHasLongSignal()
!mConditions.isXLHHHSameInLength) && !mConditions.isXLHHHSameInLength) &&
// //
( (
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
// //
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1900,15 +1965,58 @@ bool XAU5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
// //
( (
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMAMCTrendsUp)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderNearest)
//
)
//
)
//
||
// //
// Check LC Fast Over Slow ... // Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&
( (
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
// //
((mConditions.isXCHMALCPeak && ((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) && mConditions.isXCHMALCTrendsDown) &&
( (
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
// //
(mConditions.isXTMBullish && (mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -1964,6 +2072,15 @@ bool XAU5XTDHasLongSignal()
mConditions.isXFICrossedOverZero && mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
// //
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderFarest)
//
) )
// //
) )
@@ -2015,7 +2132,18 @@ bool XAU5XTDHasLongSignal()
|| ||
// //
(mConditions.isXTSCurrentMax && (mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH) (
//
mConditions.isXLHHighAttachedHH
//
||
//
(mConditions.isXLHHHIncreased &&
mConditions.isXCHMASCOverMax)
//
)
//
)
// //
) )
// //
@@ -2046,6 +2174,13 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
// //
(mConditions.isXTMBullish && (mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -2111,6 +2246,12 @@ bool XAU5XTDHasLongSignal()
mConditions.isXCHMASCUnderMax && mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown) mConditions.isXCHMALCTrendsDown)
// //
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -2152,6 +2293,35 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTSCurrentUnderFarest && mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderMediest) mConditions.isXTSCurrentUnderMediest)
// //
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXLHPriceCrossedOverSignal)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -2199,12 +2369,25 @@ bool XAU5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
// //
(mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
mConditions.isXCHMAMCPeak && mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH) mConditions.isXLHHighAttachedHH) &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
// //
) )
// //
@@ -2241,7 +2424,12 @@ bool XAU5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
// //
( (
false) //
(mConditions.isXAMANeutural &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentUnderFarest)
//
)
// //
) )
// //
@@ -2532,6 +2720,13 @@ bool XAU5XTDHasShortSignal()
// //
|| ||
// //
(mConditions.isXCHMASCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHHHDecreased &&
mConditions.isXTDBullOverBear)
//
||
//
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin && mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear && mConditions.isXTDBullOverBear &&
@@ -2547,6 +2742,24 @@ bool XAU5XTDHasShortSignal()
// //
|| ||
// //
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMASCPeak &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
//
)
//
||
//
// Check LC Fast Over Slow ... // Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&
@@ -1541,6 +1541,45 @@ bool XAU5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
// //
( (
//
(mConditions.isXTDBearishVale &&
mConditions.isXCHMAMCTrendsDown)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderFarest)
//
||
//
(
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
||
// //
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1558,6 +1597,17 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTDBullOverBear && mConditions.isXTDBullOverBear &&
mConditions.isXAMAStartBullish) mConditions.isXAMAStartBullish)
// //
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -1753,6 +1803,12 @@ bool XAU5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXCHLHMCLCHHSame &&
mConditions.isXAMAStartBullish &&
mConditions.isXTSCurrentUnderFarest)
//
||
//
(mConditions.isXCHMAMCVale && (mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax &&
mConditions.isXAMAStartBullish && mConditions.isXAMAStartBullish &&
@@ -1805,6 +1861,15 @@ bool XAU5XTDHasLongSignal()
!mConditions.isXLHHHSameInLength) && !mConditions.isXLHHHSameInLength) &&
// //
( (
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
// //
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
@@ -1900,15 +1965,58 @@ bool XAU5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
// //
( (
//
// Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMAMCTrendsUp)
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown)
//
||
//
(mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderNearest)
//
)
//
)
//
||
// //
// Check LC Fast Over Slow ... // Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&
( (
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXLHPriceCrossedOverSignal)
//
||
// //
((mConditions.isXCHMALCPeak && ((mConditions.isXCHMALCPeak &&
mConditions.isXCHMALCTrendsDown) && mConditions.isXCHMALCTrendsDown) &&
( (
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
// //
(mConditions.isXTMBullish && (mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -1964,6 +2072,15 @@ bool XAU5XTDHasLongSignal()
mConditions.isXFICrossedOverZero && mConditions.isXFICrossedOverZero &&
mConditions.isXTDSignalCrossedOverBear) mConditions.isXTDSignalCrossedOverBear)
// //
||
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXTSCurrentUnderFarest)
//
) )
// //
) )
@@ -2015,7 +2132,18 @@ bool XAU5XTDHasLongSignal()
|| ||
// //
(mConditions.isXTSCurrentMax && (mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH) (
//
mConditions.isXLHHighAttachedHH
//
||
//
(mConditions.isXLHHHIncreased &&
mConditions.isXCHMASCOverMax)
//
)
//
)
// //
) )
// //
@@ -2046,6 +2174,13 @@ bool XAU5XTDHasLongSignal()
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentUnderNearest &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
||
// //
(mConditions.isXTMBullish && (mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
@@ -2111,6 +2246,12 @@ bool XAU5XTDHasLongSignal()
mConditions.isXCHMASCUnderMax && mConditions.isXCHMASCUnderMax &&
mConditions.isXCHMALCTrendsDown) mConditions.isXCHMALCTrendsDown)
// //
||
//
(mConditions.isXCHMASCOverMax &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -2152,6 +2293,35 @@ bool XAU5XTDHasLongSignal()
mConditions.isXTSCurrentUnderFarest && mConditions.isXTSCurrentUnderFarest &&
mConditions.isXTSCurrentUnderMediest) mConditions.isXTSCurrentUnderMediest)
// //
||
//
// Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
(mConditions.isXCHMASCCrossedOverMin &&
mConditions.isXTSCurrentCrossedOverNearest)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXLHPriceCrossedOverSignal)
//
)
//
)
//
)
//
)
//
) )
// //
) )
@@ -2199,12 +2369,25 @@ bool XAU5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
( (
// //
(mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish && mConditions.isXAMABullish &&
mConditions.isXCHMAMCPeak && mConditions.isXCHMAMCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax && mConditions.isXTSCurrentMax &&
mConditions.isXLHHighAttachedHH) mConditions.isXLHHighAttachedHH) &&
(
//
mConditions.isXCHLHSameHHs
//
||
//
(mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
)
//
)
// //
) )
// //
@@ -2241,7 +2424,12 @@ bool XAU5XTDHasLongSignal()
mConditions.isXLHHHSameInLength) && mConditions.isXLHHHSameInLength) &&
// //
( (
false) //
(mConditions.isXAMANeutural &&
mConditions.isXCHMAMCTrendsDown &&
mConditions.isXTSCurrentUnderFarest)
//
)
// //
) )
// //
@@ -2532,6 +2720,13 @@ bool XAU5XTDHasShortSignal()
// //
|| ||
// //
(mConditions.isXCHMASCPeak &&
mConditions.isXTSCurrentMin &&
mConditions.isXLHHHDecreased &&
mConditions.isXTDBullOverBear)
//
||
//
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMin && mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear && mConditions.isXTDBullOverBear &&
@@ -2547,6 +2742,24 @@ bool XAU5XTDHasShortSignal()
// //
|| ||
// //
// Check if MC Fast Over Slow ...
((mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow) &&
(
//
(mConditions.isXCHMASCPeak &&
mConditions.isXAMANeutural &&
mConditions.isXTSCurrentMin &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXLHPriceCrossedUnderSignal)
//
)
//
)
//
||
//
// Check LC Fast Over Slow ... // Check LC Fast Over Slow ...
((mConditions.isXCHMALCFastOverSlow || ((mConditions.isXCHMALCFastOverSlow ||
mConditions.isXCHMALCFastCrossedOverSlow) && mConditions.isXCHMALCFastCrossedOverSlow) &&